In a large deep skillet or Dutch oven, heat the olive oil over medium heat. Add the ground beef and cook until browned, breaking it up with a spoon as it cooks.
Once the beef is fully cooked and no pink remains, drain off any excess grease if necessary.
Step 2: Add Flavor
Add the butter to the pan with the cooked beef. Once melted, stir in the minced garlic, Italian seasoning, crushed red pepper flakes (if using), paprika, and a pinch of salt and pepper.
Cook for 1β2 minutes, stirring constantly, until the garlic becomes fragrant and lightly golden. This step builds deep, rich flavor as the butter and seasonings infuse into the meat.
Step 3: Cook the Pasta
Pour in the beef broth and add the uncooked pasta directly to the pan. Stir to combine, ensuring the pasta is fully submerged in the liquid.
Bring the mixture to a boil, then reduce the heat to medium-low. Cover and simmer for 12β15 minutes, stirring occasionally, until the pasta is tender and most of the liquid has been absorbed.
Step 4: Add Cream and Cheese
Once the pasta is cooked, stir in the heavy cream, Parmesan cheese, and mozzarella cheese. Mix until the cheese melts and the sauce turns creamy and luscious.
Adjust seasoning with additional salt and pepper, if needed. The sauce will continue to thicken slightly as it cools.