In a large pot or Dutch oven, brown the ground beef over medium heat until fully cooked. Break up the meat into crumbles as it cooks. Drain any excess fat.
Add the diced onion and minced garlic to the pot with the cooked ground beef. Sauté for a few minutes until the onion becomes translucent and the garlic becomes fragrant.
Stir in the diced tomatoes, tomato sauce, and tomato paste. Mix well to combine all the ingredients.
Add the beef broth, Italian seasoning, paprika, sugar, salt, and pepper. Stir to incorporate the seasonings into the sauce.
Bring the mixture to a boil, then reduce the heat to low. Cover the pot and let it simmer for about 15 minutes to allow the flavors to meld together.
Meanwhile, cook the pasta according to the package instructions until al dente. Drain the cooked pasta and set it aside.
After the sauce has simmered for 15 minutes, add the cooked pasta to the pot. Stir well to coat the pasta with the sauce.
Cover the pot again and let it simmer for an additional 10 minutes, or until the pasta is fully cooked and tender.
Taste the goulash and adjust the seasonings if needed. Add more salt, pepper, or Italian seasoning to suit your taste.
Once the goulash is ready, remove it from the heat and let it sit for a few minutes to allow the flavors to develop further.
Serve the American Goulash hot in bowls or plates. Garnish with fresh parsley if desired.