01 - In a large bowl, combine the ground beef with kosher salt, black pepper, and smoked paprika. Gently mix until seasonings are evenly distributed, then shape into 4 oval-shaped patties about ¾ inch thick.
02 - Heat 1 tbsp olive oil in a large skillet over medium-high heat. Add the patties and sear for 3 to 4 minutes per side until a deep golden-brown crust forms. Remove the patties and set aside; they will finish cooking in the gravy.
03 - Reduce the heat to medium. Add the remaining 1 tbsp olive oil and butter to the skillet. Add the thinly sliced onions and cook, stirring frequently, for 8 to 10 minutes until deeply golden brown and caramelized.
04 - Stir in the minced garlic and cook for 1 minute until fragrant. Sprinkle the flour over the onions and stir continuously for 1 to 2 minutes to form a light roux and cook off the raw flour taste.
05 - Gradually pour in the beef broth while stirring constantly to prevent lumps. Add the Worcestershire sauce and Dijon mustard, then bring the mixture to a simmer.
06 - Return the hamburger steaks to the skillet, nestling them down into the gravy. Cover, reduce heat to medium-low, and simmer for 10 to 12 minutes until the patties are cooked through and the gravy has thickened.
07 - While the steaks finish, toast the sandwich rolls or hoagie buns cut-side down under a broiler or in a skillet. Optionally place a slice of provolone or Swiss cheese on each bottom half during the last minute of toasting to melt.
08 - Place each hamburger steak on a toasted bun and generously spoon the onion gravy over the top. Serve immediately while warm.