In a small saucepan, add the milk, water, butter, and honey and heat it until the butter melts. Allow it to cool down, between 120-130 degrees F.
In the bowl of a stand mixer, combine 3 ½ cups flour, the salt, and yeast.
Add the milk and butter mixture, then add the eggs.
Cover the bowl and let the dough rest for 20 minutes.
If the dough still looks pretty wet add ¼ - ½ cup more of flour. The dough should start pulling away from the sides of the bowl. It should be a sticky dough, but not wet.
Knead for 8-10 minutes, until you reach windowpane.
Place in a greased bowl, cover, and put in warm spot to rise for 1 hour, until doubled in size.
Turn the dough out onto an oiled surface and divide it into ten equal pieces.
Shape into rolls and place on a baking sheet lined with parchment paper. Gently push the rolls down to flatten a little bit.
Cover and let rise in a warm place for 30 minutes until doubled in size.
If they’re super puffy, gently push them down a little bit.
Brush with the egg wash and top with sesame seeds if desired.
Preheat the oven to 400 degrees F. and bake for 12-14 minutes until they've got a deep golden brown color on top.