Prepare the Mango Salsa: Combine diced mango, peaches, red bell peppers, red onion, jalapeño, cilantro, lime juice, apple cider vinegar, and salt in a bowl. Let it sit for 10-15 minutes to meld flavors.
Season the Fish: Pat the fish fillets dry. Mix chili powder, smoked paprika, cumin, salt, and pepper, then rub onto both sides of the fish.
Cook the Fish: Heat olive oil in a skillet over medium-high heat. Cook the fish for 3-4 minutes per side, or until it flakes easily with a fork. Squeeze lime juice over the fish and flake into bite-sized pieces.
Make the Lime Crema: In a small bowl, whisk together sour cream, lime zest, lime juice, garlic, and kosher salt. Add a splash of water if you prefer a thinner consistency.
Warm the Tortillas: Heat tortillas in a skillet until lightly charred, then wrap them in a clean towel to keep warm.
Assemble the Tacos: Add fish to each tortilla, top with mango salsa, drizzle with lime crema, and add optional toppings like avocado or cilantro.