**Cook the Beef:**
In a large pot or Dutch oven, cook the ground beef over medium heat until browned. Drain excess fat if necessary.
**Sauté the Aromatics:**
Add the diced onion and garlic to the pot and sauté until softened and fragrant, about 3–4 minutes.
**Add Liquids and Seasonings:**
Stir in the broth, diced tomatoes (with their juice), Worcestershire sauce, mustard, smoked paprika, salt, and pepper. Bring the mixture to a simmer.
**Cook the Pasta:**
Add the macaroni to the pot and cook for 8–10 minutes, stirring occasionally, until the pasta is tender.
**Incorporate Dairy:**
Reduce the heat to low and stir in the milk or half-and-half, shredded cheddar cheese, and sour cream until the cheese is melted and the soup is creamy. Do not boil after adding the dairy to prevent curdling.
**Garnish and Serve:**
Ladle the soup into bowls and garnish with fresh parsley or chives, if desired.