Heat olive oil and butter in a large skillet over medium heat until ripples begin to form.
While oil heats, whisk 1 cup flour, onion powder, paprika, cayenne, salt and pepper together in a medium bowl. Set aside.
In a separate bowl, whisk together the egg and water.
Season the steaks with salt and pepper. Dredge one steak in the flour mixture, then the egg and then back into the flour mixture to coat.
Add the steak to the skillet. Reapeat with the remaining steaks adding more oil as needed. Work in batches if necessary as to not overcrowd the pan. (Overcrowding will cause the steaks to steam and the coating will not get crisp.) Cook the steaks for 3 or 4 minutes until golden brown. Flip the steaks and continue cooking for an additionsl 4 minutes until golden. Transfer the steaks to a platter or baking sheet and cover with foil to keep warm.
Prepare the gravy:
Add butter to the skillet and sprinkle with flour. Whisk in the pan and cook until golden. Slowly whisk in the chicken stock and continue cooking until thickened. Stir in the milk until smooth and beginning to thicken. Season with salt and pepper to taste.
Serve the steaks immediately with the gravy.