In a large bowl, combine the warm milk and granulated sugar. Sprinkle the yeast over the top and let it sit for 5 to 10 minutes until foamy.
Add the flour, salt, melted butter, and egg to the yeast mixture. Mix with a wooden spoon or stand mixer until a shaggy dough forms. Knead on a lightly floured surface for 8 to 10 minutes until the dough is smooth and elastic.
Place the dough in a lightly oiled bowl, turning to coat. Cover the bowl with plastic wrap and let it rise in a warm place for 1 to 1.5 hours, or until doubled in size.
While the dough rises, prepare the filling: In a small bowl, mix the brown sugar, cinnamon, and raisins together.
Gently punch down the risen dough. Turn it out onto a lightly floured surface. Roll the dough into a rectangle about 12 by 18 inches.
Spread the 2 tablespoons of softened butter evenly over the dough surface. Sprinkle the cinnamon-sugar-raisin mixture over the buttered surface.
Starting from the long edge, tightly roll the dough into a log. Pinch the seam closed.
Place the log seam-side down into a greased 9×5 inch loaf pan. Cover the pan loosely and let the dough rise again for 30 to 45 minutes, or until it has nearly doubled.
Preheat your oven to 375°F (190°C). Bake for 30 to 35 minutes, or until the top is golden brown and the internal temperature reaches 200°F (93°C).
Remove the loaf from the pan immediately after baking and cool on a wire rack before slicing.
Notes
For a softer crust, brush the top of the loaf with a little melted butter immediately after removing it from the oven.
If your raisins are dry, soak them in warm water for 10 minutes, then drain and pat them dry before adding them to the dough.
This soft raisin bread is excellent toasted with butter for breakfast.