In a large skillet, heat vegetable oil over medium-high heat. Add ground beef and cook until browned, breaking it up with a spoon. Drain off any excess grease.
Add chopped onion and sliced mushrooms to the skillet. Cook until softened and lightly browned, about 5-7 minutes.
Stir in minced garlic, salt, and pepper. Cook for 1 minute more until fragrant.
Sprinkle flour over the beef mixture and stir to combine. Cook for 1-2 minutes.
Gradually whisk in beef broth and Worcestershire sauce. Bring to a simmer and cook, stirring occasionally, until the sauce has thickened, about 5-7 minutes.
Remove the skillet from the heat. Stir in the sour cream until well combined and creamy. Do not boil after adding sour cream.
Serve hot over egg noodles or rice. Garnish with fresh parsley if desired.
Notes
For a richer flavor, you can add a splash of heavy cream along with the sour cream. Serve immediately for the best texture.