Prep dredge and batter: Set up an assembly line of dishes. In one dish combine the flour with 1 tsp of salt. In another dish add the remaining salt, pepper, garlic and onion powder, smoked paprika, baking soda, baking powder, buttermilk and eggs. Whisk well. Place a cooling rack next to the plates.
Dredge the steaks: Working with one steak at a time, dredge the steak through the flour mixture, then dip into the buttermilk mixture, and finally back into the flour mixture. Place the steak on the cooling rack. Repeat with remaining steaks. Reserve 1/4 cup of the flour mixture.
Prepare oil and fry the steaks: Heat the cup of vegetable oil in a large cast iron skillet over medium-high heat until it reaches 350°F. Using tongs, add 1 or 2 steaks to the skillet, depending on how big your steaks are and how many can fit and fry for 3 to 4 minutes or until browned. Flip the steaks and fry for another 2 to 3 minutes or until browned. Transfer steaks to a paper lined plate. Repeat with remaining steaks.
Make the gravy: Carefully pour the frying oil into a heatproof bowl, making sure to not scrape any of the brown bits left in the skillet. Return ¼ cup of the grease back to the skillet over medium-high heat. Whisk in the reserved ¼ cup of flour mixture. Whisk continuously until it starts to brown, about 2 to 3 minutes. Add the 2 cups of milk and whisk to combine. Bring to a simmer and continue whisking until thickened, about 5 minutes. Taste for seasoning and adjust with salt and pepper as necessary.
Serve: Serve the steaks drizzled with the gravy.