Heat a large skillet on the stove top over medium-high heat.
In a small bowl, combine the salt, pepper, garlic powder, onion powder, and chili powder.
Use the seasoning mixture to liberally season each side of the formed hamburger patties.
Add the oil to the hot skillet then carefully add in some of the seasoned hamburger patties. Cook in batches so you don't over-crowd the pan. Brown on side one, carefully flip and continue cooking on the other side. About 4 minutes per side. Transfer the cooked hamburger steaks to a paper towel lined sheet pan then cook the remaining patties.
Reduce the heat, if you haven't already, to medium to prepare the gravy.
Check the pan drippings to ensure that you have about 4 tablespoons (or ¼ cup) of rendered grease. If you have excess then use a spoon to remove some of it, transferring it to a small bowl to cool then discard.
Next, add the flour to the skillet with the pan drippings and use a whisk to combine; work to remove some of the bits left on the bottom of the pan which will add more flavor to the gravy.
Allow the flour mixture to cook about 4 minutes.
Next, add the milk and salt and pepper; whisk to combine and brink to a low boil simmer.
Taste the gravy and adjust seasonings if needed. Once thickened and bubbly; remove from the heat. (See full post for more tips and variations for making gravy).
Serve gravy over the hamburger steaks with favorite sides.