01 - Season beef strips generously with salt and freshly ground black pepper on both sides.
02 - Heat 1 tbsp vegetable oil in a large skillet over medium-high heat. Sear half the beef strips until browned, about 1 to 2 minutes per side. Remove browned beef and set aside. Repeat with remaining beef, adding more oil if needed. Set all beef aside.
03 - Reduce heat to medium. Add butter to the same skillet. Sauté chopped onions for 2 minutes until translucent. Add sliced mushrooms and cook for 5 minutes until softened and golden brown. Stir in minced garlic and cook for 1 minute until fragrant.
04 - Sprinkle flour evenly over the mushroom mixture, stirring constantly to coat. Cook for 1 minute to remove raw flour taste. Add white wine if using and let it reduce for 1 minute, stirring occasionally.
05 - Gradually pour in beef broth while stirring continuously to prevent lumps from forming. Bring the mixture to a gentle simmer, stirring until the sauce begins to thicken slightly.
06 - Stir in Dijon mustard and sour cream until fully incorporated and smooth. Simmer gently for 3 to 4 minutes to allow flavors to meld. Do not let the sauce boil or the sour cream may separate.
07 - Return the seared beef and any accumulated juices to the pan. Simmer for 2 to 3 minutes just until beef is heated through and the sauce has reached desired consistency. Taste and adjust seasoning with additional salt and pepper if needed.
08 - Serve immediately over hot cooked egg noodles or steamed rice. Garnish with freshly chopped parsley.