Cook the Pasta : Bring a large pot of salted water to a boil. Cook the bowtie pasta according to package instructions until al dente. Drain the pasta and set it aside, reserving 1 cup of pasta water in case the sauce needs thinning later.
Cook the Beef Mixture : In a large skillet, heat the olive oil over medium heat. Add the ground beef and cook until browned, breaking it apart with a spoon. Add the diced onion and minced garlic to the skillet. Cook for 2-3 minutes, until the onion is softened and fragrant.
Build the Sauce : Stir in the canned tomatoes, beef broth, Italian seasoning, smoked paprika, salt, and black pepper. Lower the heat to a simmer and let the mixture cook for 8-10 minutes, allowing the flavors to meld together.
Add the Creamy Elements : Stir in the heavy cream and shredded cheese, allowing the cheese to melt and create a smooth, creamy sauce. If the sauce is too thick, add a little of the reserved pasta water until the desired consistency is reached.
Combine and Serve : Add the cooked bowtie pasta to the skillet and toss to coat the pasta evenly in the creamy beef sauce. Let everything cook together for 2-3 minutes to ensure the pasta absorbs the flavors.
Garnish and Serve : Remove the skillet from heat and garnish the pasta with freshly chopped parsley. Serve warm with a side of garlic bread or a fresh green salad.