01 - Preheat oven to 400°F. Line a large baking sheet with parchment paper.
02 - On a lightly floured work surface, unfold puff pastry. Use a 3-inch heart-shaped cookie cutter to cut 16 hearts. Transfer 8 whole hearts to the prepared baking sheet.
03 - Using a 2-inch heart cutter, cut centers from the remaining 8 pastry hearts to create frames. Set aside.
04 - Lightly brush edges of the solid hearts on the baking sheet with egg wash. Carefully place the heart frames on top, pressing gently to seal edges together.
05 - In a small mixing bowl, combine softened cream cheese, granulated sugar, and vanilla extract. Beat until completely smooth and creamy.
06 - Spoon approximately 1 tablespoon of cream cheese filling into each heart center. Top with 1/2 tablespoon strawberry preserves and arrange 2-3 fresh strawberry slices on top.
07 - Brush the exposed pastry edges with remaining egg wash for golden browning.
08 - Bake for 16-18 minutes until pastry is deeply golden, puffed, and cooked through. Allow to cool on baking sheet for 10 minutes.
09 - While pastries cool, whisk powdered sugar, 1 tablespoon milk, and vanilla extract in a small bowl until smooth. Add additional milk 1/2 teaspoon at a time if needed for drizzling consistency.
10 - Drizzle glaze generously over cooled danishes. Serve warm or at room temperature.