01 - Combine warmed milk and water in stand mixer bowl. Sprinkle yeast over surface and let stand 5 minutes until foamy.
02 - Add sugar, eggs, and melted butter to yeast mixture. Mix on low speed until just combined.
03 - Gradually add flour and salt. Mix with dough hook on medium-low for 6-8 minutes until smooth, elastic, and pulling away from bowl sides.
04 - Transfer dough to lightly greased bowl, turning to coat. Cover and place in warm, draft-free area for 1-1.5 hours until doubled in bulk.
05 - Melt butter in saucepan over medium heat. Whisk in brown sugar, heavy cream, honey, and salt. Bring to gentle bubble, stirring constantly for 2-3 minutes until smooth. Pour into greased 9x13-inch baking dish.
06 - Combine brown sugar and Vietnamese cinnamon in small bowl, mixing thoroughly to blend evenly.
07 - Punch down risen dough and turn onto floured surface. Roll to 16x12-inch rectangle. Spread softened butter evenly over surface, leaving 1-inch border. Sprinkle cinnamon mixture, chopped dates, and nuts if using.
08 - Starting from long edge, roll dough tightly into cylinder. Pinch seam to seal.
09 - Cut log into 12 equal portions using sharp knife or unflavored dental floss for clean slices.
10 - Place buns cut-side up directly onto glaze in baking dish, spacing evenly. Cover loosely and let rise 30-40 minutes until puffy and expanded.
11 - Preheat oven to 350°F. Bake buns 25-30 minutes until deep golden brown and center springs back when touched.
12 - Let buns rest 5 minutes in pan. Carefully invert onto serving platter so glaze cascades over tops. Serve warm.