Place 2 cups of flour in a shallow dish, like a pie plate. Add flour, baking powder, baking soda, pepper, garlic powder, onion powder, paprika, and salt. Mix until well combined.
In a separate bowl, blend egg, buttermilk, and buffalo sauce together.
Dredge each cube steak in buttermilk batter, then dredge in the flour mixture, making sure to pat the flour mixture onto the surface of each pork steak so they are completely coated with dry flour. Place coated pork steaks on a rack until ready to fry.
Heat the oil in a deep cast-iron skillet, electric skillet, or deep fry pan. Heat oil to 325°. Carefully lay the steaks AWAY from you in the hot oil. Fry the steaks until evenly golden brown, about 3 to 5 minutes per side. Place fried steaks on a plate with paper towels to drain.
To make the gravy, carefully drain the fat from the skillet, reserving 1/4 cup of the liquid and as much of the solid remnants as possible.
Return the skillet to medium-low heat with the reserved oil. Whisk in 1/2 cup flour into the oil. Scrape the bottom of the pan with a spatula to release solids. Add chicken broth. Stir until well combined. Slowly add the milk stirring constantly until mixture thickens to form a creamy gravy. Salt and pepper to taste.