Mix the flour, salt, yeast, cardamom, and nutmeg together until blended. Then add small pieces of the butter and work with your fingers to rub it into the flour. Then add the cranberries and stir to mix them in.
Add the sugar or honey and egg to your lukewarm milk, and mix to blend. Keep in mind: if your egg is straight from the refrigerator, it may cool down your milk and increase your rising time.
Add the sugar, egg, and milk mixture to the dry ingredients and stir until combined. Turn out onto a lightly floured surface and knead for 5-7 minutes, or knead in your mixer with a dough hook. If the dough is too sticky, you can work 1-2 more Tbl of flour in until it's manageable. Then set aside in a warm place to rise for 1 hour, or until doubled.
Shape the dough into 2" buns, and place them on a parchment-lined or lightly greased pan about 2" apart. The buns are generally about 60g each. Set aside in a warm place for a second rise, until a finger poked into the side of a bun leaves a shallow indent. This can take 1-2 hours, depending on the temperature of the environment.
Near the end of the rising time, preheat the oven to 375℉. Using a clean blade or bread lame, make two cuts perpendicular to each other on top of each bun. This will create the cross. You can also use scissors to snip the top, but it will create a different shape. Don't be afraid to make sizeable cuts. If the cuts are too shallow, the cross won't show as much.
Bake for 20-25 minutes, until lightly browned.
When the buns come out of the oven, transfer them onto a cooling rack. Then whisk together all the ingredients for the vanilla glaze until smooth. Brush the glaze onto the buns while they're still warm. I recommend glazing after the buns have been out of the oven for about 15-20 minutes. You can glaze them twice if you want a thicker topping.