Steps
1. In a small bowl, mix olive oil, garlic, lime juice, smoked paprika, cumin, salt, and pepper.
2. Marinate the fish fillet in the mixture for at least 15 minutes.
3. Preheat the grill or grill pan over medium-high heat.
4. Grill the fish for about 3-4 minutes per side, until cooked through and flaky.
5. While the fish is grilling, combine tomato, cucumber, red onion, and cilantro in a small bowl for a fresh salsa.
6. Serve the grilled fish topped with the fresh salsa and avocado slices if using.