Preheat the oven to 400°F (200°C).
In a small bowl, combine thyme, rosemary, oregano, parsley, garlic, basil (if using), lemon zest, lemon juice, sweet chili sauce, salt, pepper, and olive oil. Mix well to form a marinade.
Place the fish fillets in an oven-safe baking dish. Pour the marinade over the fillets and coat evenly. Let sit for 10–15 minutes to marinate.
In another bowl, toss cherry tomatoes, olives, onion, and zucchini with a little olive oil, salt, and pepper.
Spread the marinated fish in the baking dish. Scatter the vegetable mixture around the fish.
Bake in the preheated oven for 20–25 minutes, or until the fish is flaky and vegetables are tender.
Serve hot with the roasted vegetables, garnished with extra parsley or a wedge of lemon.