Combine fish, allspice, thyme, cayenne pepper, cinnamon, garlic powder and oil in a medium bowl. Season. Cover; refrigerate until required
Blend or process avocado, sour cream and lime juice until smooth. Season to taste.
Combine cabbage, coriander, onion, chilli, orange juice and garlic in a large bowl. Season to taste.
Heat a large, non-stick frying pan over medium heat; heat tortillas, in batches, 15 seconds each side. Wrap tortillas in foil to keep warm.
Increase heat to high; cook fish in same pan, in two batches, for 4 minutes or until just cooked. NOTE: I cooked the fish in the oven at 180°c for 15 minutes (or until cooked to your liking) then loosely broke the fish up.
Serve warm tortilla filled with fish and slaw, topped with avocado cream.