Season the steaks liberally with salt and black pepper.
Heat the olive oil in a skillet over medium-high heat.
Add the steaks to the skillet and cook for 4-5 minutes per side.
Remove the steaks from the skillet and set aside.
Add chopped onions to the skillet and sauté until translucent.
Stir in the minced garlic and cook for an additional minute.
Sprinkle the flour over the onion and garlic mixture, stirring well.
Slowly add the beef broth while whisking continuously.
Add Worcestershire sauce and bring the mixture to a simmer.
Reduce heat and let the gravy simmer for 5-7 minutes.
Finish the gravy with butter for a shiny finish.
Serve the steak with the gravy spooned on top.