Prep the seasoned flour mixture.
In a shallow bowl, whisk together flour, baking powder, baking soda, salt, pepper, garlic powder, onion powder, and paprika.
Make the egg mixture.
In another shallow bowl, whisk eggs and buttermilk until smooth.
Dredge the steaks.
Pat steaks dry with paper towels. Dip one steak at a time into the seasoned flour mixture, then into the egg mixture, then back into the flour. Press gently to coat fully and shake off excess. Place coated steaks on a wire rack.
Heat the oil.
Pour oil into a large cast-iron skillet or heavy-bottomed pan until about ½ inch deep. Heat to 350°F over medium-high heat.
Fry the steaks.
Fry one steak at a time, about 3–4 minutes per side, until golden brown. Transfer to a paper towel lined plate to drain. Repeat with remaining steaks.
Make the gravy.
Pour off most of the oil, leaving 4 tablespoons drippings. Stir in flour and whisk for 1–2 minutes. Slowly pour in milk, whisking constantly, until smooth. Cook until thickened, 5–7 minutes. Season with salt and pepper to taste.
Serve.
Spoon gravy generously over the steaks. Serve hot with mashed potatoes and green beans for the ultimate comfort meal.