Season chicken with salt, pepper, garlic powder, onion powder, and paprika.
In one bowl, whisk eggs with milk. In another bowl, mix flour, salt, pepper, and paprika.
Dredge chicken in flour, dip in egg mixture, then coat again in flour, pressing firmly.
Heat oil in a large skillet over medium heat. Fry chicken 4–5 minutes per side until golden and cooked through. Transfer to a rack.
Carefully remove excess oil from the skillet, leaving about 2 tablespoons drippings.
Add butter and flour, stirring to form a roux.
Slowly whisk in milk and cook until thickened. Season with salt and black pepper.
Serve chicken hot with gravy spooned over the top.