Combine butter, sugar, and molasses and use an electric mixer or stand mixer with paddle attachment to beat until ingredients are creamy and well-combined.
Stir in egg and vanilla extract until well-combined. The mixture may look piecey/like it's separating, this is fine and it will come together when you add the dry ingredients.
In a separate, medium-sized bowl, whisk together flour, baking soda, salt, and spices (ginger, cinnamon, cloves, and nutmeg).
With mixer on low speed, gradually add the dry ingredients to the butter mixture until the dough is smooth, cohesive, and completely combined.
Divide the dough into two parts and wrap each tightly in plastic wrap and refrigerate for at least 3 hours or overnight.
Once dough has chilled, preheat oven to 375F (190C) and line a baking sheet with parchment paper.
Generously flour a clean surface and lightly flour the dough.
Use a rolling pin to roll the dough to be approximately ¼” thick, and use a cookie cutter to cut out shapes.
Use a spatula to place cookies on prepared baking sheet, spacing at least 2" apart and then transfer to 375F (190C) oven, and bake for 8-10 minutes.
Allow cookies to cool completely on baking sheet before decorating.
Combine sugar, 2 Tablespoons of milk, corn syrup, and vanilla extract in a medium-sized bowl and stir until combined.
Transfer to a piping bag with a piping tip, or place in a Ziploc bag and snip a small piece of the corner off. Pipe frosting on cookies and decorate with decorative candies, if desired.
Allow frosting to harden before enjoying.
Keep uneaten cookies sealed in an airtight container at room temperature.
