Line a 7x7 inch baking pan with parchment paper, leaving an overhang for easy removal.
In a food processor, pulse the walnuts and shredded coconut until crumbly. Add oat flour, cinnamon, ginger, allspice, and salt. Pulse briefly to combine.
Add grated carrots and soft dates. Process until the mixture sticks together when pressed between your fingers. If too dry, add an extra date.
Press half of the mixture firmly into the prepared pan. Place in the freezer while preparing the cream layer.
In a small saucepan, whisk together coconut milk, cornstarch, and granulated sweetener. Bring to a gentle boil, whisking constantly, and simmer for 1 minute until thickened. Remove from heat and cool slightly.
In a high-speed blender, combine soaked cashews, maple syrup, melted coconut oil, vanilla extract, and the thickened coconut mixture. Blend until completely smooth and creamy.
Pour half of the cream over the chilled base and freeze for 45 to 60 minutes until firm. Add the remaining carrot mixture on top and press gently. Spread the remaining cream evenly over the surface.
Freeze for 2 to 3 hours until fully set. Let sit at room temperature for 20 to 30 minutes before slicing into 12 pieces.