In a shallow dish, combine the flour, garlic powder, onion powder, paprika, salt, and black pepper.
In another shallow dish, whisk together the buttermilk and eggs.
Dredge each cube steak in the flour mixture, then dip in the buttermilk mixture, and coat again in the flour mixture. Set aside on a plate.
Heat about 1/2 inch of vegetable oil in a large skillet over medium heat.
Fry the steaks in batches for 3-4 minutes on each side or until golden brown and crispy. Remove and drain on a paper towel-lined plate.
In a clean skillet, melt the butter over medium heat. Whisk in the flour and cook for 1-2 minutes until golden.
Gradually add the milk, whisking constantly to prevent lumps. Cook until the gravy thickens, about 3-5 minutes. Season with salt and black pepper to taste.
Serve the chicken fried steak hot, topped with the creamy gravy. Enjoy with mashed potatoes or your favorite sides.