Whisk together lemon juice, orange juice, Dijon mustard, honey, salt, and pepper.
Slowly add canola oil while whisking until the dressing comes together.
Toss napa cabbage, red cabbage, carrot, and basil with the dressing.
Pop it in the fridge for at least 30 minutes.
Mix roasted tomatoes, garlic, red onion, red wine vinegar, chipotle puree, oregano, cilantro, salt, and pepper in a bowl.
Let the salsa hang out at room temperature for a bit so the flavors can meld.
Combine diced avocado, red onion, cilantro, lime juice, jalapeno, salt, and pepper.
Go gently; leave the avocado a little chunky.
Press plastic wrap directly on the surface to slow browning.
Brush the fish with canola oil and season with salt and pepper on both sides.
Grill over medium-high heat, about 3 to 4 minutes per side.
The fish should flake easily with a fork.
Warm tortillas on the grill for about 5 seconds per side.
You want them lightly charred and flexible.
Stack them in a clean towel to keep them soft.
Break the fish into big pieces and set it in the center of each tortilla.
Top with slaw, smoked tomato salsa, and avocado relish.
Add extra cilantro or hot sauce if you’re into that.