Prepare the Dough: In a large bowl, whisk together flour, sugar, yeast, and salt. In a separate bowl, combine warm milk, melted butter, and egg. Add wet ingredients to dry ingredients and mix until a soft dough forms.
Knead the Dough: Knead by hand for 8-10 minutes or with stand mixer for 5-6 minutes until smooth and elastic. The dough should be slightly sticky but manageable.
First Rise: Place dough in greased bowl, cover with damp towel, and let rise in warm place for 1 hour or until doubled in size.
Make Cheesecake Filling: Beat softened cream cheese, sugar, egg yolk, vanilla, and flour until smooth and creamy. Set aside.
Prepare Blueberry Mixture: Gently toss blueberries with sugar, cornstarch, and lemon juice. Let sit while dough rises.
Roll and Fill: Punch down dough and roll into 15x12 inch rectangle. Spread cheesecake filling evenly, leaving 1-inch border. Sprinkle blueberry mixture over filling.
Shape Rolls: Starting from long side, tightly roll dough into log. Pinch seam to seal. Cut into 12 equal pieces using serrated knife.
Second Rise: Place cut rolls in greased 9x13 pan. Cover and let rise 30-45 minutes until puffy.
Bake: Preheat oven to 350°F. Bake Blueberry Cheesecake Swirl Rolls for 25-30 minutes until golden brown and internal temperature reaches 190°F.
Glaze and Serve: Cool for 10 minutes. Whisk glaze ingredients and drizzle over warm rolls.