01 - Combine flour, granulated sugar, instant yeast, and salt in a large mixing bowl. Pour in lukewarm milk, melted butter, and crack in the egg. Mix thoroughly until a soft, cohesive dough forms.
02 - Turn dough onto a lightly floured surface and knead for 10 minutes until smooth and elastic. Transfer to a greased bowl, cover with plastic wrap or a clean towel, and let rise in a warm place for 1 hour until doubled in size.
03 - While dough rises, beat softened cream cheese, powdered sugar, and cornstarch in a medium bowl until completely smooth and creamy. Add rosewater and egg yolk, mixing until just incorporated. Refrigerate until ready to use.
04 - Gently fold fresh raspberries with raspberry jam in a small bowl, being careful not to crush the berries completely. Set aside at room temperature.
05 - Punch down the risen dough and divide into 12 equal portions. Flatten each portion into a 4-inch circle. Place a generous spoonful of cheesecake filling in the center, add 3-4 raspberry pieces, then gather edges upward and pinch tightly to seal, forming smooth buns.
06 - Arrange buns seam-side down on a parchment-lined baking sheet, leaving 2 inches between each. Cover loosely and let rise for 30-40 minutes until puffy and visibly expanded.
07 - Preheat oven to 350°F. Brush risen buns generously with beaten egg. Sprinkle evenly with granulated sugar, followed by crushed freeze-dried raspberries and rose petals if desired.
08 - Bake for 20-25 minutes until buns are deeply golden brown and sound hollow when tapped on the bottom. Transfer to a wire rack and cool for 10 minutes before serving warm.