Heat the olive oil in a large pot or Dutch oven over medium-high heat. Add the ground beef and cook, breaking it apart, until fully browned. Drain off any excess grease.
Add the minced garlic, Italian seasoning, salt, and pepper to the pot. Cook for 1 minute until the garlic is fragrant.
Pour in the beef broth and bring the mixture to a boil.
Add the dry pasta to the boiling liquid. Stir well to prevent sticking.
Reduce the heat to medium-low, cover the pot, and simmer according to the pasta package directions, usually 10-12 minutes, stirring occasionally until the pasta is tender and most of the liquid is absorbed.
Remove the pot from the heat. Stir in the heavy cream and Parmesan cheese until the sauce is smooth and creamy. If using, stir in the mozzarella cheese until melted.
Taste and adjust seasoning if needed. Serve immediately, garnished with fresh parsley.
Notes
For a higher protein meal, use lean ground beef.
If the sauce seems too thick after resting, add a splash of milk or extra broth to reach your desired consistency.
This recipe is easily adaptable for a stovetop skillet if you prefer a wider cooking surface.