In a large mixing bowl, combine 3 1/2 cups of all-purpose flour, sugar, yeast, and salt. Whisk together to combine the dry ingredients thoroughly.
In a separate bowl, combine the cool water, milk, and diced butter. Microwave the mixture for about 30 seconds until the butter is just melted. Stir in the lemon juice, then pour the wet ingredients into the dry ingredients.
Using a wooden spoon or your hands, mix until a dough begins to form. If the dough feels sticky, gradually add more flour, up to 4 cups total. Once the dough has come together, knead it on a lightly floured surface for about 5 minutes until smooth and elastic.
Shape the dough into a ball and place it in a lightly greased bowl. Cover the bowl with a kitchen towel and let it rest in a warm place for about 20 minutes, or until the dough has doubled in size.
Once the dough has risen, punch it down to release the air. Divide the dough into 12 equal pieces and shape each piece into a ball. Place the balls on a greased baking sheet, ensuring they are close together for soft edges.
Cover the shaped rolls with the kitchen towel again and let them rise for another 20 minutes until puffy.
Preheat your oven to 375°F (190°C). Bake the rolls for 15-20 minutes, or until golden brown on top. Remove them from the oven and brush the tops with melted butter for a beautiful finish.
Let the rolls cool slightly before serving. Enjoy them warm with butter or as a side to your favorite dishes!