Bring a large pot of salted water to a boil. Add the pasta shells and cook according to package instructions until al dente. Drain and set aside.
Heat olive oil in a large skillet over medium heat. Add the chopped onion and garlic, sautéing until softened. Add the ground beef and cook until browned, breaking it apart as it cooks. Drain any excess fat.
Pour in the diced tomatoes and tomato sauce. Stir in Italian seasoning, paprika, salt, and black pepper. Let it simmer for about 5 minutes to allow the flavors to blend.
Reduce the heat to low and add the beef broth and heavy cream. Stir until well combined. Let the mixture simmer for another 5 minutes, allowing it to thicken slightly.
Add the cooked pasta shells to the skillet and stir to coat in the sauce. Sprinkle the shredded cheddar cheese over the pasta and mix until the cheese is melted and fully incorporated into the sauce.
Remove from heat and let the dish sit for a couple of minutes to thicken further. Serve hot, garnished with fresh parsley or extra cheese, if desired. Enjoy with a side of garlic bread or a crisp green salad.