Warm the milk very slightly and let it reach lukewarm temperature. Add 1 teaspoon of sugar to the milk and stir to combine. Let the yeast-sugar-milk mixture sit for 8-9 minutes until frothy (if using instant yeast, skip this step and add it directly to the rest of the ingredients).
Add the flour, rest of the sugar, along with all the other ingredients for the dough into the bowl of a stand mixer, fitted with a dough hook. Or use your hands to bring the dough together on a lightly floured countertop.
Mix on medium speed for 3-4 minutes, untill the dough comes together. The dough should not be too sticky, and should release itself easily from the side of the bowl. Knead the dough by hand for a minute more, on the countertop.
Let the dough sit in a bowl covered by a dish cloth for around 90 minutes, or until it doubles in size. This step can be speeded up, by using an Instant Pot in the 'Yogurt' setting. If you are using an Instant Pot, lightly brush the steel pot with butter and place the dough inside. Cover with a glass lid, and hit the 'Yogurt' setting. After 50-60 minutes, take out the dough, which should have doubled in size.
After the dough has doubled in size, take out the dough and knead with your hands on a greased counter-top for a couple more minutes. Keep a rectangular baking dish ready by brushing it with softened butter.
Divide the dough into 10 almost-equal portions. Roll each portion into a ball and place all 10 rolled dough portions into the baking dish, leaving space between the portions.
Cover the tray with a dish cloth and let it sit in a warm place for 40-45 minutes. This is the second proofing, just before the dough is baked. Preheat your oven to 180C (350 F). After 40-45 minutes, the dough would have risen again.
Brush some melted butter over the buns. Pipe the flour crosses (See below)