In a large pot of boiling salted water, cook the penne pasta according to package instructions until al dente. Drain and set aside.
In a large skillet, heat the olive oil over medium heat. Add the ground beef and cook, breaking it apart with a spoon, until browned and no longer pink, about 5-7 minutes.
Stir in the minced garlic and cook for an additional 1-2 minutes until fragrant.
Reduce the heat to low and add the heavy cream to the skillet. Stir in Italian seasoning and season with salt and pepper. Allow the sauce to simmer for about 3-5 minutes, stirring occasionally.
Gradually stir in the mozzarella and Parmesan cheese until melted and the sauce is creamy.
Add the cooked penne pasta to the sauce, tossing to coat the pasta evenly with the cheesy garlic beef mixture. Cook for an additional 2-3 minutes until heated through.
Remove from heat and garnish with freshly chopped parsley.