01 - Combine warm milk and yeast in a large bowl. Let sit for 5 minutes until foamy.
02 - Add sugar, melted butter, eggs, and salt to yeast mixture. Mix well. Gradually add flour, stirring until a sticky dough forms.
03 - Knead dough on a lightly floured surface for 7–8 minutes until smooth and elastic. Place in a greased bowl, cover, and let rise in a warm place until doubled, about 1–1.5 hours.
04 - Melt butter in a saucepan over medium heat. Add brown sugar, honey, cream, and salt. Stir 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. Roll out dough on a floured surface into a 12x16 inch rectangle. Spread softened butter evenly, sprinkle with cinnamon sugar, and scatter chopped dates over top.
06 - Tightly roll up dough from the long side. Slice into 12 even pieces.
07 - Arrange buns cut-side up in the prepared baking dish. Cover and let rise until puffy, about 45 minutes.
08 - Preheat oven to 350°F. Bake for 28–32 minutes until golden brown.
09 - Let cool for 5 minutes, then invert onto a platter so the sticky glaze is on top. Serve warm.