Preheat oven to 450°F.
In a roasting pan, combine fennel, shallots, celery, carrots, garlic, chili flakes, EVOO, sugar, salt, pepper and vinegar, and stir to combine. Roast 15-20 minutes to lightly caramelize. Add wine or sweet vermouth, bay, herbs, stock and tomatoes and roast 20 minutes more. Stir to combine, add fish, drizzle with EVOO and season with salt and pepper. Roast until opaque and cooked through.