In a bowl, add flour, sugar, cardamom, yeast, and salt. Whisk to combine.
In a sauce pan, heat the milk and butter until it is warm to the touch, approximately 120°F-130°F
Add the dry ingredients and knead for 5-8 minutes or until it is not sticky to the touch. A smooth dough should form.
Put in a lightly oiled bowl and put a wet towel on top. Let rise in a warm place (I place it in the oven with only the oven light on) for 2 hours.
In a bowl cream together the ingredients for the filling.
Punch the dough down to release the air bubbles. Then place on a lightly floured surface. With a lightly floured rolling pin, roll out a long rectangle. Make sure it is at least 12" on the shorter side.
Spread the Cardamom filling on half of the rectangle and then fold the other side on top to enclose the filling. Using a pizza cutter, cut 1" long strip and shape buns as wanted. There is plenty of videos online with visual examples on how to do that.
Once all the buns are done, add parchment paper to a baking tray and lightly oil it. Place buns about 2" apart from each other.
Let rise for another 45-60 minutes.
Preheat oven to 350°F
Put the ingredients together for the glaze and lightly brush on top of all the buns. Put in preheated oven and bake for 15-20 minutes or until it is golden-brown and has a crisp bottom.
These are best straight out of the oven, but leftovers can be stored in an airtight container at room temperature for three days.