01 - Place chicken breasts between two sheets of plastic wrap and pound to an even 1/2 inch thickness. In a bowl, combine buttermilk, garlic powder, onion powder, smoked paprika, salt, and black pepper. Add chicken, cover, and marinate for at least 20 minutes (up to 4 hours refrigerated).
02 - In a large bowl, combine cabbage, carrots, red onion, ranch dressing, and dill. Toss well. Season with salt and pepper to taste. Refrigerate until ready to use.
03 - In a small bowl, whisk together hot sauce, melted butter, and honey until smooth. Set aside.
04 - Place flour in a shallow bowl. Remove chicken from marinade, letting excess drip off. Dredge in flour, pressing to coat well. In a deep skillet or fryer, heat 1 inch of vegetable oil to 350°F. Fry chicken in batches for 4-5 minutes per side, or until golden brown and cooked through (internal temp 165°F). Drain on paper towels.
05 - Dip each crispy chicken breast in the buffalo sauce, coating both sides completely.
06 - Place a lettuce leaf on the bottom half of each toasted bun. Add a buffalo chicken breast, a generous scoop of ranch slaw, and pickles if using. Top with the other half of the bun.
07 - Serve immediately while hot and crispy.