Prepare the Hamburger Steaks:
In a bowl, combine the ground beef, breadcrumbs, milk, egg, garlic powder, salt, and pepper. Mix until just combined.
Form the mixture into oval-shaped patties, about 1/2 inch thick.
Cook the Steaks:
Heat the vegetable oil in a large skillet over medium heat.
Add the patties and cook for about 5-7 minutes on each side, or until browned and cooked through.
Remove the patties from the skillet and set aside.
Make the Onion Gravy:
In the same skillet, add the sliced onions and sauté until they are soft and caramelized, about 5 mins.
Sprinkle the flour over the onions and stir, cook for 1 minute.
Gradually add the beef broth and Worcestershire sauce, stirring continuously until the gravy thickens.
Combine:
Return the patties to the skillet, covering them with the gravy, and let them simmer for another 5 minutes so they soak up all the delicious flavors.
Serve and Enjoy:
Serve hot over mashed potatoes or rice, diving into that savory goodness with each bite!