Place the almond flour, baking powder, cinnamon, cloves, nutmeg, salt and coconut flour in a mixing bowl and stir to combine.
In a blender, blend the eggs, melted butter, dates and almond or coconut milk.
Mix the wet ingredients into the dry ingredients and mix until combined. Dough should be thick enough to form balls, but not quite as thick as playdough.
Since almond flours and coconut flours vary a lot, you may need to add an extra ½ cup almond flour or 1 tablespoon coconut flour to get the correct consistency. If dough is too thick, add 1 tablespoon almond or coconut milk at a time to get desired texture.
Place dough in fridge for at least 15 minutes to let harden slightly, as this will make it easier to form for baking. Preheat oven to 350 degrees.
Roll the dough into 1 inch balls carefully. If using sugar, roll the dough in a light coating of sugar for texture and to help prevent sticking.
Place dough on a lined (with silicone or parchment paper) baking sheet and bake for 15 minutes. Halfway through baking, remove from oven and make marks with a fork, if desired. This step is completely optional but creates the look of traditional molasses cookies.
Remove from oven and let cool for 10 minutes before carefully removing from baking sheet.