01 - In the bowl of a stand mixer, combine warm milk and warm water. Sprinkle yeast over the liquid and let sit for 5 minutes until foamy and activated.
02 - Add sugar, eggs, and melted butter to the yeast mixture. Mix until combined. Gradually add flour and salt, mixing with the dough hook until a soft, cohesive dough forms.
03 - Knead with the dough hook for 6–8 minutes until smooth, elastic, and slightly tacky. The dough should pass the windowpane test when stretched.
04 - Place dough in a lightly greased bowl, turning to coat all sides. Cover with plastic wrap or a clean towel and let rise in a warm, draft-free place for 1–1.5 hours until doubled in size.
05 - In a saucepan over medium heat, melt butter. Add brown sugar, heavy cream, honey, and salt. Stir constantly until smooth and bubbling, about 2–3 minutes. Pour the hot glaze into a greased 9x13-inch baking dish, spreading evenly.
06 - In a small bowl, combine dark brown sugar and Vietnamese cinnamon, mixing until evenly blended.
07 - Punch down the risen dough and turn onto a lightly floured surface. Roll into a 16x12-inch rectangle, maintaining even thickness throughout.
08 - Spread softened butter evenly over the dough surface. Sprinkle the cinnamon-sugar mixture, then scatter chopped dates and nuts (if using) across the buttered layer.
09 - Starting from one long side, roll the dough tightly into a log. Pinch the seam to seal and place seam-side down.
10 - Using a sharp knife or unflavored dental floss, cut the log into 12 equal slices, approximately 1 1/4 inches thick.
11 - Place the buns cut-side up directly onto the sticky glaze in the baking dish, spacing evenly. Cover and let rise in a warm place for 30–40 minutes until puffy and nearly doubled.
12 - Preheat oven to 350°F. Bake the buns for 25–30 minutes until golden brown on top and a toothpick inserted into the center comes out clean.
13 - Remove from oven and let rest for exactly 5 minutes. Carefully invert the baking dish onto a large serving platter so the sticky glaze coats the tops of the buns. Cool for 10–15 minutes before serving warm.