Heat olive oil in a large skillet or Dutch oven over medium heat. Add the diced onion and cook until softened, about 3-4 minutes.
Add the minced garlic and cook for another 1-2 minutes until fragrant.
Add the ground beef to the skillet and cook, breaking it up with a spoon, until browned and no longer pink, about 5-6 minutes.
Stir in the diced tomatoes (with their juices), tomato sauce, beef broth, Italian seasoning, salt, and pepper. Bring the mixture to a simmer.
Once simmering, add the elbow macaroni to the skillet and stir well to combine.
Cover the skillet and reduce the heat to medium-low. Let the goulash simmer gently for about 15-20 minutes, stirring occasionally, until the macaroni is cooked through and tender.
Once the macaroni is cooked, taste the goulash and adjust seasoning if needed with more salt and pepper.
Serve the American Goulash hot, topped with grated cheese if desired, and garnish with chopped fresh parsley for a burst of color and flavor.