In a medium bowl, add the warm milk, the yeast and 1 tablespoon of sugar, mix well. Add 2 cups of the flour to this and using a whisk whisk it all together. Let this rest in a warm spot for about 1/2 hour. If the yeast is good it should rise.
After the dough starter has doubled in size, add it to the bowl of your mixer. To this add the eggs, salt, sugar and melted butter. Mix on medium for a minute until all the ingredients are well incorporated. Start adding the remaining flour. In the ingredients list, I said 4 to 5 cups, so the dough should be soft, and just a bit sticky. Knead the dough by mixer using the dough attachment for about 5 minutes.
Form the dough into a ball and let it rise until doubled in size. I used the same mixing bowl to let it sit and rise, but make sure you cover it up with some plastic wrap. It should take about 2 hours for it to double in size.
In a mixer just add all the ingredients and mix them for a couple minutes. In a sauce pan add all the ingredients for the cranberry filling and over medium heat cook for a few minutes, stirring constantly, until the mixture thickens.
Preheat oven to 375 F degrees.
After the dough has doubled, divide the dough into 2 equal pieces. This recipe will make two loaves. Lightly flour your work surface. Take one half and roll it out into a rectangle thatâ€™s about 12 inches x 18 inches.
Visually divide the length of the dough into 3 equal parts. The middle part is where our fillings will go. So using a pizza cutter or knife, cut the dough into slice on each outside tab, making equal slits on each side.
Place 1/2 of the cream cheese filling evenly over the uncut center of the dough and repeat with 1/2 of the cranberry mixture.
Alternating from side to side, fold the cut pieces over the middle part. You might have to stretch them a bit so you can pinch them over to the other side.
Repeat with the other half of the dough. Place these breads on an ungreased baking sheet. Let them rest for another half hour, they will just rise a bit more then brush them with the egg wash.
Bake them in a preheated oven at 375 F degrees for about 35 to 40 minutes or until nice and golden brown.