Step 1: Brown the beef in a large skillet over medium heat, breaking it up and stirring until no pink remains. Drain excess fat.
Step 2: Add diced onion and minced garlic; cook 3–4 minutes until the onion is soft and translucent.
Step 3: Stir in uncooked pasta, beef broth, tomato sauce, Worcestershire sauce, mustard, ketchup, smoked paprika, onion powder, salt, and pepper.
Step 4: Bring to a boil, then reduce heat, cover, and simmer 15–20 minutes, stirring occasionally until pasta is tender.
Step 5: Stir in heavy cream and shredded cheddar cheese over low heat until cheese melts and sauce is creamy.
Step 6: Remove from heat, garnish with chopped parsley, and serve warm.