01 - Combine warm milk and yeast in a large bowl. Let stand for 5 minutes until foamy.
02 - Add sugar, melted butter, eggs, and salt to the yeast mixture. Mix thoroughly. Gradually incorporate flour, stirring until a sticky dough forms.
03 - Knead dough on a lightly floured surface for 7-8 minutes until smooth and elastic. Transfer to a greased bowl, cover, and let rise in a warm place until doubled, approximately 1 to 1.5 hours.
04 - Melt butter in a saucepan over medium heat. Add brown sugar, honey, cream, and salt. Stir continuously until smooth and bubbling, about 2-3 minutes. Pour glaze into a 9x13 inch baking dish.
05 - Mix brown sugar and Vietnamese cinnamon in a bowl. On a floured surface, roll dough into a 12x16 inch rectangle. Spread softened butter evenly, sprinkle with cinnamon sugar mixture, and scatter chopped dates on top.
06 - Tightly roll the dough from the long side. Slice into 12 even pieces using a sharp knife or bench scraper.
07 - Arrange buns cut-side up in the prepared baking dish over the glaze. Cover and let rise until puffy, about 45 minutes.
08 - Preheat oven to 350°F. Bake for 28-32 minutes until golden brown and cooked through.
09 - Let cool for 5 minutes, then invert onto a serving platter so the sticky glaze coats the top. Serve warm.