Start by heating olive oil in a large skillet over medium-high heat. Add the ground beef and cook until browned, breaking it apart as it cooks. If there’s excess fat once it’s browned, drain it off before proceeding.
Next, add the finely chopped onion and minced garlic to the skillet with the beef. Cook for about 2-3 minutes until the onion becomes soft and translucent while ensuring that the garlic is fragrant but not burnt.
Stir in Worcestershire sauce, Italian seasoning, and smoked paprika into the mixture of beef and aromatics. Allow these ingredients to cook together for another minute so that they can meld their flavors beautifully.
Add butter to your skillet and let it melt completely before pouring in the beef broth. Bring this mixture to a gentle simmer, allowing it to reduce slightly over 3-4 minutes while you prepare your pasta.
While your sauce is simmering, boil water in a separate pot and cook your bowtie pasta according to package instructions until al dente. Once cooked, drain it well and set aside until it's time to combine with your creamy sauce.
Once your broth has thickened slightly, stir in half and half (or whole milk) along with freshly grated Parmesan cheese until everything is nicely melted together into a creamy consistency. Finally, add cooked bowtie pasta directly into the skillet, tossing everything together so that each piece of pasta is coated with that rich, creamy sauce before serving hot garnished with fresh parsley for added color.