In a large mixing bowl or a stand mixer bowl, combine the flour, sugar, yeast, egg, salt and oil. Combine everything well.
Add lukewarm milk slowly into the mixture, until a dough forms, then continue kneading in the stand mixer for about 10 minutes. If kneading by hand, it may take a bit longer, approximately 20-25 minutes, until the dough becomes smooth and elastic.
Ensure that the dough passes the windowpane test before proceeding to the proofing stage. This ensures that the dough has been adequately kneaded and developed sufficient gluten for optimal texture in the final bread. (See notes for the windowpane test)
Add a cup of raisins and combine until the raisins are fully incorporated into the dough.
Place the dough in a greased bowl, cover it with a clean kitchen towel, and let it rise in a warm place for about 1 hour or until it doubles in size.
Combine brown sugar and cinnamon in a bowl.
Punch down the risen dough and turn it out onto a lightly floured surface.
Roll out the dough into a rectangular shape on a floured surface. Spread softened butter evenly over the surface of the dough, then sprinkle a mixture of sugar and cinnamon on top. Ensure the mixture covers the dough evenly for a flavourful swirl throughout the bread. Starting from the short side, roll the dough tightly into a log.
Shape the dough into a loaf and place it in a greased loaf pan.
Cover the loaf pan with a clean kitchen towel and let the dough rise for another 30-45 minutes.
Preheat your oven to 180°C.
Brush the proofed bread with warm milk and bake it in the preheated oven for 30-35 minutes, or until it's golden brown and sounds hollow when tapped on the bottom.
Remove the bread from the oven and let it cool in the pan for a few minutes before transferring it to a wire rack to cool completely.
Optional: Brush the top of the bread with melted butter for added flavour and shine.
Slice the bread after it is completely cooled and enjoy. It's perfect on its own.