Heat the olive oil in a large pot over medium heat.
Add the chopped onion and cook until translucent, about 5 minutes.
Add the minced garlic and cook for another minute.
Add the ground beef and cook until browned, breaking it up with a wooden spoon.
Pour in the milk and let it simmer until mostly evaporated.
Pour in the white wine and let it simmer until mostly evaporated.
Add the canned tomatoes, salt, pepper, oregano, and basil. Stir well.
Reduce the heat to low and let the sauce simmer for at least 1.5 to 2 hours, stirring occasionally.
Serve over your favorite pasta.