01 - Heat olive oil in a large, heavy-bottomed pot over medium heat. Add chopped onion, diced carrots, and celery; cook for 7 to 8 minutes until softened and fragrant.
02 - Stir in minced garlic and cook for 1 minute until aromatic.
03 - Add ground beef, breaking it up with a spoon. Cook for 8 to 10 minutes until browned and no pink remains.
04 - Stir in tomato paste and cook for 2 minutes to deepen flavor.
05 - Pour in red wine, scraping the pot’s bottom to release browned bits. Simmer until wine is mostly evaporated, about 4 minutes.
06 - Combine crushed tomatoes, whole milk, oregano, bay leaf, thyme, salt, and pepper. Stir thoroughly.
07 - Bring mixture to a simmer. Reduce heat to low, cover partially, and cook for 90 minutes, stirring occasionally.
08 - Remove bay leaf. Taste and adjust seasoning with salt and pepper as needed.
09 - Serve sauce hot over freshly cooked pasta. Garnish with chopped fresh herbs and freshly grated Parmesan if desired.