1In a large bowl, combine the warm milk, 1 tablespoon sugar, and instant yeast. Stir and let sit until foamy.
2Once the yeast has bloomed, add the melted butter, eggs, and vanilla extract. Mix until well combined.
3Add 4 cups of all-purpose flour along with the remaining sugar and salt. Stir until a shaggy dough forms.
4Turn the dough out onto a clean surface and knead by hand for 10–15 minutes, until smooth and elastic. If the dough feels too sticky, add up to 1/2 cup flour a little at a time, just until it’s manageable and no longer sticking.
5Place the dough in a greased bowl, cover, and let rise for about 1 hour or until doubled in size.
6While the dough rises, prepare the lemon curd: In a saucepan, combine 1 cup sugar, lemon zest, eggs, egg yolks, lemon juice, salt, and vanilla extract. Cook over medium heat, stirring constantly, until thickened. Remove from heat and stir in butter until melted. Let cool.
7Prepare the blueberry compote: In a saucepan, combine blueberries, 1/4 cup sugar, 1 tablespoon lemon juice, and lemon zest. Cook over medium heat until berries burst and mixture thickens. Let cool.
8Prepare the lemon cream cheese frosting: Beat together cream cheese, butter, powdered sugar, vanilla extract, salt, and lemon juice until smooth.
9Once the dough has risen, transfer to a clean surface and roll into a 16x20-inch rectangle.
10Spread an even layer of lemon curd over the dough, then spoon blueberry compote over the curd.
11Cut into 2-inch strips and roll up tightly.
12Arrange the rolls in a greased baking dish, cover, and let rise again for 15 minutes.
13Pour 1 tablespoon of heavy cream over each roll.
14Bake at 350°F (175°C) for 30 minutes or until golden brown.
15Let cool slightly before frosting with lemon cream cheese frosting. Enjoy!