Preheat your oven to 200°F (93°C) to keep the fish warm after frying.
In a shallow dish, mix together the flour, paprika, garlic powder, onion powder, salt, black pepper, and cayenne pepper.
Pour the buttermilk into another shallow dish. Dip each fish fillet into the buttermilk, then dredge in the flour mixture, ensuring an even coating.
Heat about 1 inch of oil in a large skillet over medium-high heat. Once hot, carefully add the coated fish fillets in batches, cooking for 3-4 minutes on each side until golden brown and crispy. Transfer cooked fish to a baking sheet and keep warm in the oven.
In a large bowl, combine the cabbage, carrots, and cilantro. In a separate bowl, whisk together the mayonnaise, lime juice, honey, salt, and pepper. Pour the dressing over the cabbage mixture and toss to combine.
Warm the corn tortillas in a dry skillet or microwave until pliable.
To assemble, place a few pieces of crispy fish on each tortilla, top with cilantro lime slaw, and serve with lime wedges on the side.