In a large skillet, heat the olive oil over medium heat. Add the chopped onions and sauté for about 3-4 minutes until they become translucent.
Add the minced garlic and sliced mushrooms to the skillet. Cook for another 5 minutes until the mushrooms are softened.
Increase the heat to medium-high and add the ground beef. Cook until browned, breaking it apart with a wooden spoon, about 5-7 minutes. Drain any excess fat.
Sprinkle the flour and paprika over the beef mixture, stirring to combine thoroughly.
Slowly pour in the beef broth and Worcestershire sauce, stirring constantly to avoid lumps. Bring to a gentle simmer.
Reduce the heat to low and stir in the sour cream. Mix until creamy and well combined. Season with salt and pepper to taste. Let it simmer for an additional 5 minutes to thicken slightly.
Meanwhile, cook the egg noodles in a pot of boiling salted water according to package instructions. Drain and set aside.
Serve the beef stroganoff over the cooked egg noodles, and garnish with freshly chopped parsley.