Bring a large pot of salted water to a boil.
Cook the egg noodles according to package instructions. Drain and set aside.
Heat olive oil in a large skillet over medium heat.
Add the ground beef and cook, breaking it apart, until browned (about 5–7 minutes). Drain excess fat if needed.
Add the butter, diced onion, and sliced mushrooms to the skillet.
Cook for 4–5 minutes until softened.
Stir in the minced garlic and cook for another minute.
Sprinkle the flour over the beef and vegetables, stirring to coat everything evenly.
Pour in the beef broth, Worcestershire sauce, salt, pepper, and paprika.
Bring to a simmer and let cook for 5 minutes, stirring occasionally, until the sauce thickens.
Reduce the heat to low and stir in the sour cream.
Mix well until smooth and creamy.
Spoon the beef stroganoff over egg noodles or rice. Serve warm.