01 - Preheat oven to 350°F. Grease, flour, and line bottoms of three 8-inch round cake pans with parchment paper.
02 - In a medium bowl, whisk together flour, ginger, cinnamon, cloves, nutmeg, allspice, baking powder, baking soda, and salt until evenly blended.
03 - In a large bowl, beat softened butter and brown sugar until light and fluffy, about three minutes.
04 - Add molasses and mix until combined. Beat in eggs individually, then stir in vanilla extract.
05 - Alternate adding flour mixture and buttermilk to wet ingredients, beginning and ending with flour. Mix gently until just combined to avoid overmixing.
06 - Distribute batter evenly among prepared pans and smooth tops.
07 - Bake for 25 to 30 minutes or until a toothpick inserted in center comes out clean.
08 - Allow cakes to cool in pans for 10 minutes before transferring to wire racks to cool completely.
09 - Beat cream cheese and butter until smooth. Gradually add powdered sugar, vanilla, and salt, beating until fluffy.
10 - Place one cake layer on serving plate, spread with frosting. Repeat with remaining layers, finishing with frosting on top and sides.
11 - Add desired decorations such as crystallized ginger, cinnamon, or festive sprinkles.