For the cake, combine dates, vanilla, spices sea salt, flax, and coconut in a food processor and process until it is well combined and very finely chopped. Add the pulp, and process until smooth and well combined. On a parchment or foil lined tray, shape into two 4 inch circular cake layers. Place in the freezer for about 30 minutes to chill.
Meanwhile, to make the frosting, combine the water, dates, sea salt and vanilla in the food processor and process until smooth. Add the coconut butter and process until smooth (if it is clumpy at all, it probably needs to warm up a little, so process until it is not lumpy). You will be using the frosting right away before it starts to set up (if it has gotten too warm and seems too runny, place in the freezer for a short while, stirring often until it is thicker).
To frost the cake, place one layer on a plate, and top with about 1/2 cup of the frosting. Spread out to cover the layer. Top with the other cake layer, then spread the frosting over the top and sides of the cake, smoothing it out. Extra frosting may be placed in a pastry bag and piped around the top and bottom edges of the cake (optional). Place in the fridge for about 30 minutes to set the frosting, then enjoy! Store any extra cake in the fridge.