In a large, deep skillet or sauté pan, heat over medium heat. Add the ground beef and cook, using a wooden spoon to gently break it apart. Continue cooking until the beef is browned and no longer pink, about 5-7 minutes. Once done, carefully drain off any excess fat.
To the skillet with the cooked beef, add the finely chopped onion and minced garlic. Sauté together for approximately 3-4 minutes, stirring frequently, until the onion turns soft and translucent.
Next, stir in the uncooked pasta, beef broth, diced tomatoes, Italian seasoning, and season with salt and pepper. Ensure that the pasta is completely submerged in the liquid.
Increase the heat slightly to bring the mixture to a gentle boil. Once boiling, reduce the heat to low, cover the skillet, and allow it to simmer for about 12-15 minutes, or until the pasta reaches an al dente texture.
Once the pasta is tender, slowly pour in the heavy cream while continuously stirring to combine fully. Let this simmer uncovered for an additional 3-4 minutes.
Remove the skillet from heat and sprinkle in the shredded mozzarella cheese. Stir meticulously until the cheese has melted and the dish has a creamy consistency.
Taste the pasta skillet and adjust seasoning as needed, adding more salt or pepper according to your preference.
For the final touch, garnish the dish with a generous sprinkle of freshly chopped parsley.
Notes
Serve with crusty garlic bread for a complete meal.