Bring a large pot of salted water to a boil and cook pasta according to package directions until al dente.
While pasta cooks, heat olive oil in a large skillet over medium-high heat.
Add ground beef to the skillet and cook until browned, breaking it into small crumbles with a wooden spoon.
Drain excess fat from the skillet, then add the diced onion and cook for 3-4 minutes until softened.
Stir in the minced garlic, tomato paste, Italian seasoning, and smoked paprika, cooking for 1 minute until fragrant.
Pour in the beef broth and scrape the bottom of the pan to release any browned bits.
Lower heat to medium-low and stir in the heavy cream. Let simmer for 5 minutes until slightly thickened.
Add the cooked pasta and grated parmesan cheese to the skillet, tossing well to coat in the sauce.
Season with salt and black pepper to taste and garnish with fresh parsley before serving.