Step 1- Make the Caramel Sauce
Bring the coconut milk and coconut sugar to a light boil in a medium saucepan over medium heat, stirring constantly. Once boiling, reduce the heat to low and let it simmer for about 25 minutes, stirring continuously so it doesn't burn. Once thickened into a darker syrup, remove from heat and stir in the coconut oil and vanilla. Set aside to cool.
Step 2- Blend the Ice Cream Base
Place the coconut cream, coconut milk, nut butter, sweetener, and vanilla into a high-speed blender. Blend on high for 30 seconds, or until smooth and fully combined.
Step 3- Freeze With or Without a Machine
If using an ice cream maker, pour the blended mixture directly in while it's running and churn for 20 to 25 minutes until firm. Without a machine, pour the mixture into ice cube trays and freeze for 2 hours, then blend the frozen cubes in a high-speed blender until smooth.
Step 4- Layer and Swirl
Spoon half the ice cream mixture into your loaf pan or container. Pour half the caramel sauce on top and gently swirl with a knife to create ribbons. Sprinkle in half the almonds if using. Repeat with the remaining ice cream, caramel, and almonds, then top with crushed cookies if desired.
Step 5- Freeze Until Firm
Cover the pan and freeze for at least 4 hours, or overnight for the firmest texture.
Step 6- Serve
When ready to serve, let the ice cream stand at room temperature for at least 20 minutes to soften slightly. Once softened enough, slice into bars using a sharp knife for that clean, bar-style presentation.