Bring a large pot of salted water to a boil.
Cook the pasta according to package instructions until al dente.
Drain and set aside.
Heat olive oil in a large skillet over medium heat.
Add the ground beef and cook until browned, breaking it apart with a spoon (about 5–7 minutes). Drain excess fat if needed.
Stir in the diced onion and cook for 3–4 minutes until softened.
Add the minced garlic and cook for another minute.
Stir in the tomato sauce, diced tomatoes, Worcestershire sauce, mustard, salt, pepper, and paprika.
Let simmer for 5 minutes, stirring occasionally.
Add the cooked pasta to the beef mixture and stir to combine.
Transfer the mixture to a greased 9x13-inch baking dish.
Sprinkle shredded cheddar cheese evenly over the top.
Preheat the oven to 375°F (190°C).
Bake uncovered for 15 minutes, or until the cheese is melted and bubbly.
Let the casserole cool for a few minutes before serving.