In a small saucepan over medium heat, combine ½ cup of milk with 2 tbsp of butter, stir until just scalding (lightly foaming on the sides but NOT boiling).
Transfer milk and butter mixture to a large mixing bowl. Allow to cool 1 minute before adding 2 tsp of yeast to ensure it does not burn the yeast, it should feel warm but not hot to the touch. Add 1 tbsp of honey, stir into yeast mixture and let stand for 5-10 minutes until foamy.
Add flour, salt and egg, begin stirring by hand or with your stand mixer using the dough hook. Add flour 1 tbsp at a time until dough no longer sticks to the sides of the bowl, dough will still be sticky to the touch. Continue mixing with dough hook for 2-3 minutes until dough ball is smooth.
Oil a mixing bowl and set dough in bowl, cover with plastic wrap and tuck in a warm, dry place to rise until double in size (1 hour). I turn the oven light on and set it in there to rise.
Once risen, transfer to a lightly floured surface and divide into 4 equal pieces, form into the shape of a ball, pinching the dough to seal, and covering with plastic wrap once more to rise an additional 30 minutes. The rolls will have doubled in size, if not bigger.
Mix 1 egg yolk with 1 tsp water and gently brush each bun with egg wash. Bake at 357℉ for 16-19 minutes, until golden brown