Preheat the oven to 350 degrees.
Add the flour, baking soda, baking powder, spices (ginger, cinnamon, allspice, nutmeg) and salt to a medium bowl. Mix to combine and set aside.
Add the butter and sugar to a large bowl. On medium speed, cream the two together until light and fluffy.
Add the egg and vanilla extract to the butter and sugar mix. Mix to combine.
Add the molasses to the butter and sugar mix. Mix to combine
Add the dry ingredients to the wet ingredients in 3 parts. Mix until just combined. The final addition may need to be mixed by hand.
Divide the dough into at least two portions to make it easier to work with.
Roll out the dough between two sheets of parchment paper or on a floured surface, until 1/4 inch thick.
Cut out desired shapes and transfer to a parchment paper lined baking sheet. Space the cookies about an inch apart.
Freeze dough on the cookie sheet for 6-8 minutes.
Transfer the cookie sheet to the over and bake for 6-8 minutes.
Allow to cool on the baking sheet for about 5 minutes before transferring to a wire rack.