Make the dressing: In a large bowl, whisk lime juice, olive oil, honey, garlic, salt, pepper, and optional spices until combined. Taste and adjust with more honey, lime, or salt if needed.
Dice the mango: Peel and cut mango into small, even ½-inch cubes. Add the mango to the bowl with the dressing.
Add vegetables and herbs: Add cherry tomatoes, red onion, cilantro, and optional chili. Toss gently to coat.
Add avocado: Dice the avocado and add it last. Fold gently with a large spoon so the avocado stays in creamy chunks.
Taste and serve: Adjust with more lime, salt, or chili if needed. Serve right away, or chill for 15–30 minutes before serving.