Rinse the fish and rub it down with a lemon or lime—season with salt, pepper, and preferred seasoning. I used Creole seasoning. Heat oil on medium in a large skillet. As soon as it's hot, add the fish and cook for 5-7 minutes on each side until cooked through and crispy.
Remove the fish. Set it aside or place it in the oven so it stays warm until the sauce is ready. Drain the oil, leaving 2-3 tablespoons behind for the vegetables.
Add the bay leaf, garlic, and ginger. Stir-fry for about a minute, making sure the garlic doesn't burn.
Add the onion, bell peppers, carrots, thyme, scotch bonnet, sugar, Worcestershire sauce, and allspice. Continue stirring for 2-3 minutes.
Add the vinegar, mix, and adjust seasonings to your preference. Let it simmer for about 2 more minutes.
Discard the bay leaf and thyme before serving the sauce over the fish with a side of bammy