01 - Pat tilapia fillets completely dry with paper towels. Combine chili powder, cumin, smoked paprika, garlic powder, salt, and black pepper in a small bowl. Rub spice mixture evenly over both sides of fillets. Drizzle with olive oil and lime juice, coating thoroughly.
02 - Heat large nonstick skillet over medium-high heat until hot. Place seasoned fillets in pan and cook for 3-4 minutes per side until golden brown and fish flakes easily with a fork. Transfer to plate and rest for 2 minutes before flaking into bite-sized chunks.
03 - Combine shredded cabbage, carrots, and chopped cilantro in large bowl. Whisk lime juice and olive oil together, then pour over slaw. Season with salt and pepper. Toss thoroughly until vegetables are evenly coated.
04 - Whisk sour cream or Greek yogurt with lime juice, hot sauce if using, and salt in small bowl until completely smooth and creamy. Adjust seasoning to taste.
05 - Heat dry skillet over medium heat. Warm tortillas individually for 30-45 seconds per side until pliable and slightly charred. Alternatively, wrap in damp paper towels and microwave for 30 seconds.
06 - Place warm tortillas on serving plates. Layer each with slaw, seasoned tilapia chunks, and crema drizzle. Top with sliced avocado, fresh cilantro leaves, and squeeze of fresh lime juice.
07 - Arrange tacos on platter and serve immediately while tortillas are warm and fish is hot. Pass extra crema and lime wedges separately.