Prepare the Chicken: Place the chicken pieces in a bowl with the buttermilk. Add garlic powder, onion powder, paprika, salt, and pepper. Mix well and let it marinate for at least 30 minutes.
Set Up Breading Station: In one bowl, mix the flour with a pinch of salt and pepper. In another bowl, whisk the eggs. In a third bowl, place the breadcrumbs.
Bread the Chicken: Remove chicken pieces from the buttermilk mixture. Dredge each piece in the flour, dip in the egg, and then coat with breadcrumbs. Ensure each piece is evenly coated.
Frying Method: Heat oil in a deep fryer or large skillet to 350°F (175°C). Fry the chicken in batches until golden brown and cooked through, about 3-4 minutes per batch. Remove and drain on paper towels.
Baking Method: Preheat oven to 400°F (200°C). Place breaded chicken pieces on a parchment-lined baking sheet. Lightly spray with cooking spray. Bake for 20-25 minutes, turning halfway through, until golden and crispy.