In a large bowl, combine the buttermilk and chicken pieces. Ensure each piece is well-coated. Cover and refrigerate for at least 4 hours, or overnight if you have the time.
In another large bowl, whisk together the flour, paprika, kosher salt, dry mustard, white pepper, ginger, thyme, basil, black pepper, oregano, celery salt, and garlic powder to create the flour mixture.
Remove the chicken from the buttermilk, allowing any excess to drip off. Dredge each piece thoroughly in the flour mixture, pressing the flour onto the chicken to ensure a thick coating. Shake off any excess flour and set aside on a wire rack.
In a heavy-duty frying pan or deep fryer, heat about 2 inches of canola oil to 350°F (175°C). Use a meat thermometer to ensure accuracy.
Carefully add a few pieces of chicken to the hot oil, making sure not to overcrowd the pan. Fry each side for about 12-15 minutes, or until the internal temperature reaches 165°F (74°C). The chicken should be golden-brown.
Once cooked, use tongs to transfer the fried chicken to the wire rack. Allow it to drain and cool for a few minutes before serving to maintain crispiness.