1. Heat the olive oil in a large pot over medium heat. Add the chopped onion and garlic, and cook until softened.
2. Add the ground beef and cook until browned. Drain any excess fat.
3. Pour in the milk and let it simmer until mostly evaporated.
4. Add the red wine and let it simmer until mostly evaporated.
5. Stir in the crushed tomatoes, tomato paste, oregano, basil, salt, and pepper. Bring to a boil, then reduce heat and let it simmer for at least an hour.