Make the batter in a large bowl by combining the cracker crumbs, Panko, flour, taco seasoning, egg, water, and lime juice into a very thick batter.
Bread the fish:
Cut the fish into strips about 1-inch thick and 4-inches long. Pat the fish pieces dry between two paper towels so the batter can adhere.
Place the fish pieces in the large batter bowl and with a rubber spatula, give everything a mix to coat them. I just let the fish pieces sit in the batter until I remove them, one by one, and fry them.
Cook:
Heat 1-inch of oil in a large cast-iron skillet over medium-high heat until the oil reaches 375F. Remove a few fish pieces from the bowl by lifting them out of the batter with a fork, making sure to allow the excess batter to drip down. Add several pieces in the skillet to fry them, in batches, until golden on one side, then turn them over and cook them on the other side. Remove the cooked fish pieces from the oil onto a paper-towel-lined plate. Repeat the process with all the fish pieces.
Assemble the tacos:
While the last batch of fish is cooking, warm up your tortillas and line up the toppings.
Assemble each fish taco by placing a thin layer of cabbage on top of each tortilla, placing one or two pieces of battered fish on top, then topping it with avocado, pico de gallo, and a little sour cream.