Prepare the Dough
In a large bowl, whisk together the flour, granulated sugar, and salt. In a separate small bowl, dissolve the yeast in the lukewarm milk and let stand for 5 minutes, or until foamy. This indicates the yeast is active. Add the melted butter and beaten egg to the yeast mixture. Pour the wet ingredients into the dry ingredients and stir until a shaggy dough forms. Turn the dough out onto a lightly floured surface and knead for 5-7 minutes, or until smooth and elastic. If using a stand mixer, knead with the dough hook attachment for 5 minutes on medium speed.
First Rise
Place the dough in a lightly oiled bowl, turning to coat. Cover with plastic wrap or a clean kitchen towel and let rise in a warm place for 1-1.5 hours, or until doubled in size. A warm oven (turned off) or a sunny spot works well.
Prepare the Cinnamon Filling
While the dough is rising, prepare the cinnamon filling. In a medium bowl, combine the softened butter, brown sugar, cinnamon, and nutmeg (if using). Mix until well combined and creamy.
Shape the Bread
Once the dough has doubled, gently punch it down to release the air. Turn the dough out onto a lightly floured surface and roll it into a 12x18 inch rectangle. Spread the cinnamon filling evenly over the dough, leaving a 1/2 inch border along one of the long edges. Starting from the opposite long edge, tightly roll the dough into a log. Pinch the seam to seal.
Prepare for Second Rise
Grease a 9x5 inch loaf pan. Carefully transfer the rolled dough to the prepared loaf pan, seam side down. Cover with plastic wrap or a clean kitchen towel and let rise in a warm place for 30-45 minutes, or until the dough has risen about 1 inch above the rim of the pan.
Bake the Bread
Preheat oven to 350F (175C). Bake for 30-35 minutes, or until golden brown and a toothpick inserted into the center comes out clean. If the top begins to brown too quickly, tent it loosely with foil. Let the bread cool in the pan for 10 minutes before transferring it to a wire rack to cool completely.
Prepare the Glaze
While the bread is cooling, prepare the glaze. In a small bowl, whisk together the powdered sugar, milk or heavy cream, and vanilla extract until smooth. Add more milk or cream, one tablespoon at a time, until the desired consistency is reached.
Glaze and Serve
Once the bread is completely cool, drizzle the glaze evenly over the top. Slice and serve. Enjoy!
Optional Tips:
For a richer flavor, substitute half of the milk with heavy cream.
Add chopped pecans or walnuts to the cinnamon filling for added texture.
For a cream cheese glaze, substitute 2 ounces of softened cream cheese for 2 tablespoons of the powdered sugar and use milk as needed to reach desired consistency.