In a large bowl, whisk together the buttermilk and eggs.
Add the chicken pieces, ensuring they are fully coated. Cover and marinate in the refrigerator for at least 4 hours, or overnight for the best flavor and tenderness.
In another bowl, combine the flour, cornstarch, paprika, garlic powder, onion powder, black pepper, salt, cayenne pepper, and dried herbs.
Remove the chicken from the buttermilk marinade, allowing the excess to drip off.
Coat each piece thoroughly in the seasoned flour mixture, pressing gently to create a thick, crispy coating.
Heat vegetable oil to 350°F (175°C) in a deep fryer or heavy-bottomed pot.
Fry the chicken in batches for 12–15 minutes, turning occasionally, until golden brown, crispy, and the internal temperature reaches 165°F (74°C).
Transfer the fried chicken to a wire rack or paper towels to drain excess oil. Let it rest for a few minutes before serving.