Cook pasta in salted 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 fat if needed.
Add onion and garlic. Cook until soft and fragrant.
Stir in paprika, Italian seasoning, salt, and pepper.
Lower heat and add Greek yogurt, broth (or pasta water), and cream cheese if using. Stir until smooth.
Add cooked pasta and toss until evenly coated.
Stir in cheese until melted and creamy.
Adjust seasoning and serve hot.