Preheat the oven to 375°F. Line two baking sheets with parchment paper.
To make the dough: In the bowl of a stand mixer fitted with the paddle attachment, add the butter, cane sugar, dark brown sugar, and vanilla extract.
Mix on low until combined and there are no butter chunks.
Add the molasses, pumpkin puree, and cashew butter. Mix on low until combined.
Add the almond flour, coconut flour, cinnamon, ginger, cloves, baking soda, and sea salt in that order. Mix on low until combined into a smooth dough.
Using your hands, form the dough into 24 balls and place on the prepared baking sheets at least 1-inch apart. Flatten them slightly so they are about 2-inches in diameter.
Bake for 12 to 14 minutes or until the cookies are slightly cracked and dry around the edges. Allow to cool completely on the baking sheets. (If you're baking at high altitude, be sure to check the Notes at the bottom of the recipe for high altitude baking instructions).
To make the icing: In a medium bowl, add the powdered sugar and milk and whisk to combine into a smooth glaze.
Using a butter knife, frost the cookies with the icing and place back on the baking sheets.
Store in an airtight container for up to 7 days in the fridge.