Place the almonds and pecans in a food processor and blend for a minute until a grainy flour forms, then add the dates and almond butter and blend again until the mix becomes sticky.
Place the mix in the bottom of a baking tray lined with parchment paper, pushing it down firmly with a spoon or spatula before placing the tray in the freezer.
For the filling
Place all ingredients into the processor and blend until smooth and creamy.
Pour onto the base layer and put the tray back into the freezer so that the layer becomes slightly firm.
For the topping
Mix all ingredients in a food processor until creamy, adding enough almond milk until texture is as desired.
Spoon the topping over the caramel layer and place back into the freezer.
Freeze for about 2 hours before enjoying. Store in the freezer.