In a medium bowl, whisk the flour, cocoa powder, baking soda, and all the spices (ginger, cinnamon, nutmeg, and cloves) along with salt.
Using a mixer, beat softened butter and brown sugar on high until they’re light and fluffy (about 2 minutes). Add molasses, egg, and vanilla, beating until everything is smoothly combined.
Gradually add your dry ingredients to the wet mixture, mixing on low until a thick dough forms. Cover tightly and chill for at least 2 hours or up to 3 days if made in advance. Chilling makes the dough easier to work with and prevents excessive spreading during baking.
Preheat your oven to 350°F (177°C) and line baking sheets with parchment or silicone mats, which help the cookies bake evenly and prevent sticking.
Roll chilled dough into balls about 1.5 tablespoons each (a cookie scoop works well here), then roll each ball in granulated sugar to add a bit of sparkle and crunch. Place the dough balls 3 inches apart on the baking sheet to allow for spreading.
Bake for about 12 minutes, until the edges are set, but centers remain soft. Let the cookies cool on the sheet for 10 minutes, then transfer them to a rack to cool completely.
Once the cookies are cool, melt your chocolate in a microwave or double boiler. Dip half of each cookie into the melted chocolate and sprinkle with chopped crystallized ginger if desired.
Let the chocolate fully harden at room temperature or in the fridge before storing. Keep leftovers in an airtight container at room temperature, and enjoy within a week.