In a bowl, combine the ground beef chuck, salt, pepper, onion salt, and garlic powder until evenly mixed. Form four equal-sized patties with your hands and set aside.
Heat a skillet over medium heat and add the white onion slices. Cook, stirring occasionally, until the onions are softened and beginning to caramelize. Add a teaspoon of butter, if needed, to help with the cooking process.
When the onions are cooked through, add the tablespoon of flour and stir it in until combined. Slowly pour in the beef broth while whisking continuously to combine everything together. Bring this gravy to a simmer and then reduce the heat to low.
Add the hamburger steaks to the skillet and cook for 5-6 minutes per side or until they reach an internal temperature of 160°F on an instant-read thermometer. Once cooked, transfer them to a plate and let them rest for 5 minutes before serving.
To serve, place the hamburger steaks onto individual plates and spoon the onion gravy over top.