In a stand mixer or with electric beaters, mix the coconut oil, coconut sugar, maple syrup, and vanilla on medium speed for about 5 minutes, until smooth.
Add the molasses and egg and mix again until fully combined.
In a separate bowl, whisk together the almond flour, arrowroot, ginger, cinnamon, salt, and baking powder.
Add the dry ingredients to the wet and mix until a soft, sticky dough forms.
Cover and refrigerate the dough for at least 2 hours (3+ hours is even better). Do not skip this step or the cookies will spread too much.
When ready to bake, preheat the oven to 350°F and line 2–3 baking sheets with parchment paper.
Scoop the dough onto the baking sheets, leaving about 4 inches between each ball. Keep extra dough in the fridge between batches.
OPTIONAL STEP: Add the additional ⅓ cup arrowroot starch to a plate or piece of parchment on the counter. Grab each cookie dough ball and roll in the arrowroot to fully coat. Then return it back to the cookie sheet (see note).
Bake for 12–14 minutes, until the edges are set and the centers look slightly underbaked (they firm up as they cool).
OPTIONAL STEP: Sprinkle the tops with cane sugar right when they come out of the oven.
Let the cookies cool on the baking sheet for at least 15 minutes before moving them. They will be very soft when hot.