In a large skillet, heat olive oil over medium heat. Add chopped onion and minced garlic. Cook until the onion becomes translucent, stirring occasionally.
Add ground beef to the skillet. Break it apart with a spoon and cook until it's no longer pink. Season with salt and pepper as it cooks to enhance the meat's natural flavors.
Sprinkle flour over the beef and mushroom mixture. Stir for a minute to remove the raw flour taste. Gradually whisk in the beef broth and Worcestershire sauce, ensuring no lumps form. Bring the mixture to a simmer and let it thicken.
Reduce the heat to low, and gently stir in the sour cream until the sauce is smooth. Do not boil, as this can cause the sour cream to curdle. Let it heat through to create a luscious, creamy sauce.
Notes
Leftovers can be stored in the refrigerator for up to 3 days or frozen for 3 months. Reheat over low heat for best results.