In a bowl, combine the tomato sauce, beef broth, Worcestershire sauce, yellow mustard, ketchup, dried oregano, and basil. Stir well and set aside.
Season ground beef with salt and pepper. In a large skillet over medium-high heat, cook the beef with chopped onion until browned and onions are soft. Drain fat and set aside.
In the same skillet, melt the butter over medium heat. Add minced garlic, tomato paste, and flour. Stir for 1 to 2 minutes, until the mixture is smooth.
Slowly pour the prepared sauce mixture into the skillet, stirring constantly. Allow the sauce to come to a gentle simmer and thicken slightly.
Bring a large pot of salted water to a boil. Add the elbow macaroni and cook until al dente, then drain.
Stir the browned beef mixture into the sauce, then mix in the cooked macaroni. Gradually sprinkle in the shredded cheddar cheese along with the half-and-half, stirring until all the cheese melts into a smooth, creamy sauce.
Taste and adjust seasonings if needed.
Garnish with a light sprinkle of extra cheese and some parsley before serving.