01 - Heat olive oil in a large heavy-bottomed pan over medium heat. Sauté onion, carrot, and celery for 7 to 8 minutes until soft and translucent.
02 - Incorporate minced garlic and cook for 1 minute, stirring frequently to release aroma.
03 - Increase heat to medium-high, add ground beef, and cook until browned, breaking it apart with a spoon, about 6 to 8 minutes.
04 - Stir in tomato paste and cook for 2 minutes to deepen the flavor profile.
05 - Pour in the dry red wine and simmer for 2 to 3 minutes, scraping up any browned bits from the pan.
06 - Mix in crushed tomatoes, oregano, basil, bay leaf, and season with salt and pepper. Bring to a gentle simmer.
07 - Reduce heat to low, partially cover, and simmer for 50 to 60 minutes, stirring occasionally to develop richness.
08 - Stir in whole milk and continue simmering for another 10 minutes. Adjust seasoning as needed.
09 - Meanwhile, cook spaghetti in a large pot of salted boiling water until al dente according to package instructions. Drain well.
10 - Remove the bay leaf from sauce. Toss spaghetti with a portion of the sauce or serve sauce generously ladled over the pasta. Garnish with Parmesan and fresh basil if desired.