Beef Bolognese with Creamy Garlic Butter Spaghetti

1️⃣ Cook the Spaghetti:

Bring a large pot of salted water to a boil.
Cook the spaghetti according to the package instructions until al dente.
Drain the pasta, reserving a bit of pasta water, and set aside.
2️⃣ Make the Bolognese Sauce:

Heat olive oil in a large skillet over medium heat.
Add the chopped onion and cook for 5 minutes until softened.
Stir in the garlic and cook for 1 minute until fragrant.
Add the ground beef to the skillet, breaking it up with a spoon. Cook until browned, about 7-8 minutes. Drain excess grease if needed.
Stir in the crushed tomatoes, tomato paste, and beef broth. Season with oregano, basil, red pepper flakes (if using), salt, and pepper.
Let the sauce simmer for 15-20 minutes, stirring occasionally, until thickened and flavorful.
3️⃣ Prepare the Creamy Garlic Butter Sauce:

In a separate large pan, melt the butter over medium heat.
Add the minced garlic and cook for 1-2 minutes, stirring often to prevent burning.
Pour in the heavy cream, stirring constantly, and let it simmer for 2-3 minutes until slightly thickened.
Stir in the Parmesan cheese until melted and smooth. Season with salt a