Preheat the oven to 350 degrees F. Spray a 9x9 inch pan with non-stick spray and line it with parchment paper.
In a medium bowl, combine the flour, ginger, cinnamon, nutmeg, allspice, cloves, baking powder, baking soda, and salt. Then set aside the flour mixture.
2 1/4 cups (281 g) all-purpose flour, spooned and leveled, 1 1/2 tsp baking powder, 1/4 tsp baking soda, 1/2 tsp salt, 1 tbsp ground ginger, 1 tbsp ground cinnamon, 1 tsp ground nutmeg, 1/2 tsp ground allspice, 1/4 tsp ground cloves
Add the granulated white sugar, brown sugar and butter to a large bowl. Cream together for 2 minutes with an electric mixer. (You can also use the bowl of a stand mixer fit with a paddle attachment.) 10 tbsp (140 g) unsalted butter, softened , 1/2 cup (110 g) light brown sugar, packed, 1/2 cup (100 g) granulated white sugar
Then add in the eggs, molasses and vanilla and mix on medium speed until pale in color and smooth, about 1 minute.
3 eggs, at room temperature, 1/2 cup (170 g) unsulphured molasses, 1 tsp vanilla
Add the dry ingredients and buttermilk a little bit at a time to the molasses mixture, mixing on low speed just until all is combined and the batter is smooth. Scrape the sides of the bowl with a rubber spatula as necessary.
3/4 cup (180 g) buttermilk, at room temperature
Pour the gingerbread cake batter into the prepared pan. Bake the cake for 34-39 minutes or until a cake tester comes out clean from the center. (35 minutes is usually perfect.)
Let the warm cake cool in the pan on a wire rack for about 20 minutes. Then carefully lift up on the parchment paper to release the cake from the pan and continue to cool on the wire rack until the cake is completely cool.