Season and Dredge the Steaks:
Season steaks on both sides with salt, pepper, and garlic powder. Dredge lightly in flour, shaking off excess.
Sear the Steaks:
Heat oil in a skillet over medium-high heat. Cook steaks for 2–3 minutes per side until browned. Transfer to a plate and set aside.
Sauté the Onions:
In the same pan, reduce heat to medium. Add butter and sliced onions. Cook for 8–10 minutes until deeply golden and soft. Stir in garlic and cook 1 more minute.
Make the Gravy:
Sprinkle flour over onions and stir to coat. Slowly pour in beef broth while stirring, scraping up browned bits. Add Worcestershire sauce and optional spices. Simmer for 3–4 minutes until thickened.
Smother and Simmer:
Return steaks to the pan. Spoon gravy over the top. Cover and simmer on low for 10–15 minutes until steaks are tender.
Serve:
Serve hot with mashed potatoes, rice, or buttered noodles. Spoon extra gravy over everything.