In a stand mixer using dough hook attachment, mix together warm milk, honey, yeast, 4 eggs, flour and salt. Mix for about 5 minutes, until a nice smooth and tacky dough forms.
Add 4 tablespoons of soft butter to dough and mix for another 5 minutes, until butter is well combined into the dough.
Cover the bowl with dough in it with plastic wrap, and let rise for 1 hour.
Flour your hands and knuckles. Punch dough down and roll it out onto a well floured surface. You want a 12x18 rectangle.
When your dough is rolled out, place your thin slices of cold butter on one side of the dough, pressing each piece of butter gently down to adhere.
Fold the other side of dough on top of the butter. Roll out again, into a large 12x18 rectangle.
Fold 1/3 of your dough into center, and the other 1/3 on top of the first layer, creating 3 layers of dough. Wrap in plastic wrap and freeze for 15-20 minutes.
Grease two loaf pans with non stick spray or butter.
Take dough out of freezer and roll out one more time, into a 12x18 rectangle.
Roll dough into a tight log, and cut log in half creating two pieces.
Place each piece in greased loaf pans, seam side down. Cover with plastic wrap and let rise for 45 min to an hour.
Preheat oven to 350°. Scramble 1 egg and brush the tops of each loaf with egg wash. Bake loaves for 30-35 minutes in preheated oven. You want your loaves to have a nice dark browning on top.
Let cool for 5 minutes. Take out of pan and serve warm or cold. Enjoy!