In a medium bowl gently toss together the well drained peaches and lemon juice.
In a medium bowl whisk together the sugars and corn starch, sprinkle over the peaches and gently combine. Set aside.
SWEET DOUGH BREAD
In a small bowl, add the warm milk and sprinkle the yeast on top. Let sit 10 minutes then stir to combine.
In the stand up mixing bowl whisk together the flour, salt, and sugar. Make a well in the middle and add the egg, butter, and vanilla. Using a paddle attachment, mix the ingredients on speed #1 until almost combined. Switch to a dough hook, add the milk/yeast mixture. Raise the speed to #2 and knead for approximately 7-8 minutes, dough should be smooth and elastic.
Move the dough to lightly floured flat surface and form into a ball, wrap in plastic and refrigerate 40 minutes.
Lightly grease and flour or add parchment paper to a 9 inch (23cm) loaf pan.
Remove the dough from the fridge and on a lightly floured flat surface roll it into a 9x13 inch (22x33 cm a bit less if desired) rectangle. Spread with the 3 tablespoons softened butter (leave a little bit of an edge uncovered), top with the peach mixture, roll up tightly starting at short end. Pinch the seam to seal (wet fingers help to seal it). Place the loaf seam side down in the prepared loaf pan. Cover well with a clean tea towel and let rise approximately 2 hours or until doubled in bulk in a draft free warm area.
Pre-heat oven to 350F (180C).
Before baking brush the dough with a little milk, then bake in the oven for approximately 45-50 minutes (to test for doneness the internal temperature should be 200-210F / 93-98C). Remove from the pan and immediately place on a wire rack to cool completely before frosting. Enjoy!
CREAM CHEESE FROSTING
Whisk together cream cheese,sugar and vanilla, gradually add cream until it reaches the desired thickness. Spread on the cooled bread. Enjoy!
Notes
If you use canned peaches be sure to drain well.Rolling the bread tightly will keep it from forming holes and tunnels while baking.Baked sweet bread should have an internal temperature of 200-210F (93-98C).Keep your unfrosted bread wrapped in plastic wrap and it will keep for 2-3 days at room temperature. If frosted it is best to refrigerate it. It will keep for 4-5 days.To freeze it, let it cool completely then wrap well in plastic and place in a freezer safe bag. It will keep for up to 6 months in the freezer. It might be best to freeze it unfrosted.