Preheat a large skillet over medium heat and add 1 tablespoon of olive oil.
Combine ground beef, breadcrumbs, egg, a pinch of salt and pepper in a bowl. Mix gently until just combined.
Form the mixture into four evenly sized patties, about ¾ inch thick.
Place the patties in the hot skillet and cook undisturbed until golden brown on the first side, about 4-5 minutes.
Flip the patties and cook for another 4-5 minutes, until they reach an internal temperature of 160°F and develop a crust.
Remove the cooked patties from the skillet and set aside, keeping warm.
Add the remaining 1 tablespoon of olive oil to the same skillet, then toss in the diced onion. Cook until translucent and caramelized, about 5-7 minutes, stirring occasionally.
Add the minced garlic to the onions and cook for 30 seconds until fragrant, stirring constantly.
Pour in the beef broth, Worcestershire sauce, and add smoked paprika, hot sauce, salt, and pepper. Scrape up any browned bits from the bottom of the skillet with a wooden spoon.
Bring the mixture to a gentle simmer and cook for 10 minutes, allowing the gravy to thicken slightly and flavors to meld.
Return the beef patties to the skillet, nestling them into the gravy. Cover and cook for another 5 minutes until heated through.
Serve the Salisbury Steak hot, with plenty of onion-garlic gravy spooned over the top, and enjoy the tender beef with silky sauce and crusty edges.