Combine ground beef, breadcrumbs, egg, worcestershire sauce, onion powder, garlic powder, salt, and pepper. gently mix and form 4 oval patties.
Heat oil in a large skillet over medium-high heat. brown patties on both sides. remove and set aside.
Lower heat to medium. add butter if needed and sauté onion until soft.
Sprinkle flour over onions and cook 1 minute. slowly whisk in beef broth, scraping up browned bits.
Return patties to the skillet. cover and simmer 12–15 minutes until steaks are cooked through and gravy is thick and glossy.
Spoon generous deep brown gravy over the salisbury steaks and serve immediately.
