Marinate the Chicken
Whisk buttermilk, hot sauce, garlic powder, paprika, salt, and pepper.
Add chicken pieces, coat well, and refrigerate 1 hour to overnight.
Prepare the Breading
In a large bowl or zip bag, mix flour, cornstarch (or potato starch), baking powder, and all seasonings.
Dredge the Chicken
Let excess marinade drip off.
Coat chicken in the dry mix.
For a thicker crunchy crust, dip back into the marinade and re-coat in the flour mix (double-dip).
Fry
Heat oil to 350°F.
Fry chicken in batches 4–6 minutes, depending on size.
For ultra-crisp chicken, double-fry: remove, rest 2 minutes, then fry again 2–3 minutes until deep golden.
Internal temp should reach 165°F.
Drain
Place fried chicken on a wire rack set over a baking sheet—this keeps the crust crunchy.
Make the Glaze
In a saucepan, melt butter.
Add garlic and sauté lightly.
Mix in honey, soy sauce or rice vinegar, brown sugar (optional).
Simmer until slightly thickened and glossy.
Finish
Toss fried chicken in the warm glaze (or drizzle it on).
Garnish with sesame seeds and green onions.
Serve immediately for the crispiest texture.