01 - Combine flour, sugar, yeast, and salt in a large bowl. Pour in lukewarm milk, melted butter, and cracked egg. Mix thoroughly until a soft, cohesive dough forms.
02 - Knead dough on a lightly floured surface for 10 minutes until smooth and elastic. Transfer to a greased bowl, cover with plastic wrap or damp towel, and let rise for 1 hour until doubled in size.
03 - Beat softened cream cheese, powdered sugar, and corn starch until completely smooth. Incorporate rosewater and egg yolk, mixing until just combined. Refrigerate until ready to use.
04 - Gently fold fresh raspberries with raspberry jam in a small bowl until evenly coated. Set aside at room temperature.
05 - Punch down risen dough and divide into 12 equal portions. Flatten each piece into a 4-inch circle. Place 1 tablespoon cheesecake filling and 4-5 raspberry pieces in center. Gather edges upward and pinch tightly to seal, forming a bun shape.
06 - Arrange buns seam-side down on parchment-lined baking sheet, spacing 2 inches apart. Cover loosely with towel and let rise for 30-40 minutes until puffy and doubled.
07 - Preheat oven to 350°F. Brush risen buns generously with beaten egg. Sprinkle evenly with granulated sugar, crushed freeze-dried raspberries, and rose petals if desired.
08 - Bake for 20-25 minutes until golden brown on top and sounds hollow when tapped. Cool on baking sheet for 10 minutes before transferring to wire rack.