In a mixing bowl, combine the warm milk and granulated sugar. Sprinkle the active dry yeast over the top and let it sit for about 5-10 minutes until it becomes frothy.
Once the yeast mixture is frothy, add 2 cups of the all-purpose flour and the salt. Use a whisk to combine until smooth. Next, add the room temperature butter and mix until incorporated. Gradually add the remaining flour, one cup at a time, stirring until a soft dough forms.
Turn the dough out onto a lightly floured surface. Knead for about 5-7 minutes until the dough is smooth and elastic. If the dough is sticky, sprinkle a little extra flour as needed.
Place the kneaded dough in a greased bowl, cover it with a kitchen towel, and let it rise in a warm place for about 1 hour, or until it doubles in size.
After the dough has risen, punch it down to release the air. Transfer it to a floured surface and roll it out into a rectangle about 1/2 inch thick. Cut the dough into squares or rectangles, and then fold each piece in half to create layers.
Arrange the shaped rolls in a greased baking dish, ensuring they are close but not touching. Cover them again with the kitchen towel and let them rise for another 30-45 minutes.
Preheat your oven to 375°F (190°C). Once the rolls have risen, bake them in the preheated oven for 15-20 minutes, or until they are golden brown on top.
After baking, remove the rolls from the oven and let them cool in the pan for about 5 minutes. Serve warm, and enjoy the flaky goodness of your homemade dinner rolls!