Marinate shrimp in a bowl with olive oil, sweet chili sauce, and salt.
Let it sit at room temperature for 30 minutes or refrigerate for up to 8 hours.
Melt butter in a large skillet over medium-high heat, discard the marinade, and cook shrimp in batches for 2-3 minutes per side until opaque.
Remove from the skillet, chop off tails when cool enough, and set aside.
In the same skillet, heat olive oil over medium-high heat, add onions, and cook for three minutes.
Stir in carrots, ginger, garlic, and curry powder, sauté for another minute, then lower the heat.
Combine chicken broth with cornstarch and add it to the skillet along with coconut milk and the remaining sauce ingredients.
Simmer for about five minutes until thickened and the carrots are crisp-tender.
Stir in zucchini and peas, cooking just until heated through.
Adjust consistency and flavor by adding broth for a thinner sauce, sriracha for spice, lime juice for tang, or brown sugar for extra sweetness.
Serve hot over rice and garnish with toasted coconut, green onions, and peanuts.