In a large pot, bring water to a boil. Cook the macaroni for 3 minutes less than the package directions, then drain.
Heat a large skillet over high heat. Add the ground beef and onions, breaking up the beef as it cooks. Cook for 6-7 minutes until browned, then drain any excess fat.
Stir in the garlic and cook for about 1 minute until it's fragrant.
Mix in the Worcestershire sauce, tomato sauce, and diced tomatoes, stirring until everything is well combined.
Add the Italian seasoning, salt, and pepper. Taste and adjust the seasonings as needed.
Combine the cooked macaroni and cheddar cheese with the meat mixture. If your skillet is oven-safe, place it directly in the oven. Otherwise, transfer the mixture to a casserole dish. Bake for 20-25 minutes until the goulash is bubbly and the cheese is melted.