01 - In a large mixing bowl, combine green cabbage, red cabbage, carrot, and cilantro. In a separate bowl, whisk together mayonnaise, Greek yogurt, lime juice, honey, salt, and pepper. Toss the dressing with the vegetables until evenly coated. Set aside to allow flavors to meld.
02 - Pat fish strips dry with paper towels. Whisk together flour, baking powder, paprika, garlic powder, salt, and pepper in a medium bowl. Gradually add cold sparkling water, whisking until the batter is smooth and free of lumps.
03 - Pour vegetable oil into a deep skillet or pot to a depth of about 2 inches. Heat the oil to 350°F (180°C), using a thermometer to maintain temperature.
04 - Dip each fish strip into the batter, allowing excess to drip off. Carefully lower strips into the hot oil in batches, frying for 3 to 4 minutes while turning once, until golden brown and crisp. Remove with tongs and drain on paper towels.
05 - Place several pieces of crispy fish onto each warmed tortilla. Top with a generous serving of slaw, sliced avocado, and a squeeze of fresh lime. Add hot sauce if desired.
06 - Serve tacos immediately while the fish remains hot and crispy for optimal texture and flavor.