In a large pot, cook the ground beef over medium heat until browned, then drain excess fat.
Add butter to the pot, melt it, and stir in minced garlic, cooking for 1-2 minutes.
Sprinkle in Italian seasoning, salt, and pepper, then mix well.
Pour in the beef broth, bringing the mixture to a simmer.
Add penne pasta, stir, and cook until the pasta is tender, about 10-12 minutes.
Lower the heat, then stir in heavy cream and softened cream cheese until fully combined.
Add Parmesan cheese and stir until melted and the sauce is creamy.
Optional: garnish with chopped parsley before serving.