Cook pasta in salted boiling water until al dente. Reserve ½ cup pasta water and drain.
Heat olive oil in a large skillet over medium-high heat.
Add ground beef and cook until browned. Drain excess grease if needed.
Add onion and cook until softened. Stir in garlic, Italian seasoning, paprika, salt, and pepper.
Reduce heat to medium-low. Add butter, heavy cream, and beef broth. Stir well.
Add Parmesan cheese and cream cheese. Stir until smooth and creamy.
Add cooked pasta and toss until coated.
Add reserved pasta water if needed to loosen sauce.
Garnish with parsley, Parmesan, or red pepper flakes before serving.