Prepare the base: Heat oil in a large pan. Add onions and cook until soft. Stir in garlic and mushrooms, letting them release their liquid and brown slightly.
Brown the beef: Add ground beef to the pan and cook until no pink remains. Drain any excess fat if needed.
Build the sauce: Stir in flour to help thicken. Add Worcestershire sauce, mustard, or wine if you prefer. Pour in the beef broth slowly while stirring. Bring to a gentle simmer.
Cook the noodles: Add uncooked egg noodles directly into the sauce. Stir so they are fully covered. Let them cook until tender, absorbing the flavor of the broth.
Finish with cream: Turn off the heat before adding sour cream or yogurt. Stir gently until smooth. This prevents curdling.
Garnish and serve: Sprinkle parsley or chives on top. Serve hot and enjoy the balance of flavors.