BASE
Blend dates and coconut oil/butter/ghee in a food processor until smooth. Add coconut and blend to just combined. Press into a baking paper lined tray firmly.
CARAMEL
Blend everything in the same food processor or high speed blender until smooth. Transfer to a small pot and bring to the boil. Reduce to a simmer and cook, stirring occasionally, for 5-10 mins. Set aside to cool slightly then pour over base and pop it in the freezer while you make the chocolate.
CHOCOLATE
In the interests of keeping washing up to a minimum, use the same food processor again (don't bother washing it) and add all the ingredients and blend until smooth. Remove the caramel & base from the freezer, pour the chocolate on top and pop it back in the freezer to set for a couple of hours before slicing.
Once ready this can be chopped and stored in the fridge for up to 10 days (as if it's going to last that long) or the freezer for up to 6 months.