01 - Heat olive oil in a large heavy-bottomed pan over medium heat. Cook onion, carrot, and celery for 7 to 8 minutes until softened 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 up with a spoon, about 6 to 8 minutes.
04 - Stir in tomato paste and cook for 2 minutes to intensify the sauce’s depth.
05 - Pour in dry red wine and simmer for 2 to 3 minutes, scraping up browned bits from the pan.
06 - Incorporate crushed tomatoes, dried oregano, dried basil, bay leaf, and season with salt and black pepper. Bring mixture to a gentle simmer.
07 - Lower heat to maintain a low simmer, cover partially, and cook sauce for 50 to 60 minutes, stirring occasionally.
08 - Stir in whole milk and continue to simmer for 10 additional minutes. Adjust seasoning as necessary.
09 - Meanwhile, prepare spaghetti in a large pot of salted boiling water according to package instructions until al dente. Drain thoroughly.
10 - Remove bay leaf from sauce. Toss spaghetti with a portion of the sauce or serve sauce ladled generously over pasta. Garnish with Parmesan cheese and fresh basil leaves if desired.