In a large bowl, whisk together flour, ginger, cinnamon, baking soda, cardamom and salt and whisk until combined. Set aside.
In the bowl of your stand mixer fitted with a paddle attachment, add butter and both sugars and mix for 3 minutes or until light and fluffy.
Turn speed down to low and add egg yolk, lemon zest and vanilla and mix until well incorporated.
Add molasses and mix thoroughly then add flour mixture in three increments and mix until just combined. Make sure you scrape the bottom of the bowl making sure to thoroughly combine all ingredients into a cohesive yet soft dough.
After the dough is complete, tightly cover the bowl and refrigerate for an hour.
Preheat your oven to 375 F and line a baking sheet with a sheet of parchment and set aside.
Once the dough has been refrigerated, pour the powdered sugar into a separate bowl.
Use a tablespoon sized cookie scoop or spoon to measure out dough. Using cold hands, roll it into a ball using your palms. Next, thoroughly roll the cookie ball in powdered sugar and place on the prepared cookie sheet. Repeat with remaining dough making sure to space cookies 2 inches a part.
Bake 1 sheet at a time for 10 to 12 minutes until cookies are puffy and cracked. The centers should still be soft however.
Cool cookies on the baking sheet for at least 5 minutes so they can set, then transfer to a wire rack to cool completely.
Repeat steps 8-10 until all cookies are baked and enjoy.