Do not wash the skillet. Let it cool slightly, then place it back over medium heat and add the butter.
When the butter is melted and foamy, add the onions and mushrooms. Cook for 5 minutes, stirring occasionally, until the onions start to soften and gently scrape any bits off the bottom of the skillet.
When most of the liquid has evaporated, sprinkle the flour over the mushrooms. Stir well to combine and cook for 2-3 minutes, stirring constantly to remove the raw flour taste.
Slowly add the beef broth while stirring, and gently scrape up any bits from the bottom of the skillet. Continue stirring until the broth is fully incorporated and the sauce is smooth.
Add the Worcestershire sauce and stir.
Raise the heat to medium-high and bring the sauce to a simmer, then reduce the heat to medium-low. Cover the skillet and cook the gravy for 10 minutes.
Uncover and cook for an additional 5 minutes, stirring occasionally, until the gravy thickens. Adjust the heat as needed to maintain a simmer.
Taste the mushroom sauce and add more salt, if needed. As a reference, we added ¼ teaspoon.
Add the steaks back to the skillet and turn them to coat in the sauce. Lower the heat to low, cover, and let them sit in the gravy for 1-2 minutes until warmed through.
Serve with your side dish of choice and garnish with chopped parsley, if desired. Enjoy!