01 - Whisk together olive oil, lime juice, cumin, smoked paprika, garlic powder, salt, and black pepper in a shallow bowl until fully combined.
02 - Place fish fillets in the marinade, turning to coat both sides thoroughly. Let sit for 15 minutes at room temperature.
03 - Heat grill to medium-high temperature (approximately 400°F). Lightly oil the grates to prevent sticking.
04 - Place marinated fish on the grill. Cook for 3-4 minutes per side until the flesh is opaque and flakes easily with a fork. Remove from heat and let rest for 5 minutes.
05 - Combine sour cream (or Greek yogurt), lime juice, chopped cilantro, salt, and pepper in a small bowl. Mix until smooth and refrigerate until ready to serve.
06 - Place corn tortillas on the grill for 30 seconds per side until pliable and lightly charred. Keep warm wrapped in a clean kitchen towel.
07 - Using a fork, break the cooked fish into large chunks, discarding any skin or bones.
08 - Layer each tortilla with shredded cabbage, flaked fish, diced tomatoes, sliced avocado, crumbled cheese, and fresh cilantro. Drizzle with cream sauce.
09 - Arrange tacos on a platter and serve immediately with lime wedges on the side for squeezing over the top.