01 - Combine warm milk and water in stand mixer bowl. Sprinkle yeast over surface and let stand 5 minutes until foamy. Add sugar, eggs, and melted butter. Mix until blended.
02 - Add flour and salt gradually. Mix with dough hook on low speed until incorporated, then knead on medium speed 6-8 minutes until smooth, elastic, and pulling away from bowl sides.
03 - Transfer dough to lightly greased bowl, turning to coat all surfaces. Cover with plastic wrap or damp towel. Place in warm, draft-free area 1-1.5 hours until doubled in bulk.
04 - Melt butter in saucepan over medium heat. Add brown sugar, cream, honey, and salt. Stir constantly 2-3 minutes until smooth and bubbling. Pour evenly into greased 9x13-inch baking dish.
05 - Combine dark brown sugar and Vietnamese cinnamon in small bowl. Mix until evenly blended.
06 - Punch down risen dough and turn onto floured surface. Roll into 16x12-inch rectangle. Spread softened butter evenly over surface. Sprinkle cinnamon-sugar mixture, dates, and nuts if using.
07 - Starting from long edge, roll dough tightly into log. Pinch seam to seal. Cut into 12 equal slices using sharp knife or unflavored dental floss.
08 - Arrange buns cut-side up over glaze in baking dish, leaving space for expansion. Cover loosely and let rise 30-40 minutes until puffy and nearly doubled.
09 - Preheat oven to 350°F. Bake 25-30 minutes until golden brown and center buns spring back when touched. Internal temperature should reach 190°F.
10 - Let buns rest 5 minutes in pan. Place serving platter over pan and quickly invert to release buns, allowing glaze to coat tops. Cool 10-15 minutes before serving warm.