Thaw puff pastry according to package instructions. Preheat oven to 400°F and line a baking tray with parchment paper or silicon baking sheets.
In a large bowl, mix softened cream cheese, sugar, egg yolk, vanilla extract, and lemon zest on high speed until creamy and smooth.
Unfold one puff pastry sheet onto a clean work surface and gently roll it into a 10”x10” square. Slice the pastry into 6 rectangles with a pizza cutter.
Trace a smaller rectangle inside each rectangle leaving a 1-inch border. Slit the border on the corners so you can fold the border on top of itself to form an elevated ½-inch border. Poke the center of the rectangle with a fork multiple times to prevent the pastry from rising too much in the center.
Add a heaping tablespoon of cream cheese filling to the center of each piece of dough and spread it evenly up till the border. Chill the pastry in the fridge.
Prepare the fruit you wish to add, clean/pit the cherries and strawberries, then slice in half. Leave raspberries and blueberries whole, and slice peaches.
Arrange the fruit (about ¼ cup) on top of the cream cheese.
Prepare the egg wash by whisking the egg and water together in a small bowl.
Use a small pastry brush or your finger to coat the pastry edges with egg wash.
Bake for 20-25 minutes or until the exposed edges are golden brown and flaky.
Optional: coat the fruit with warm jam. And/or dust with powdered sugar.
Mix the powdered sugar, lemon juice, and lemon zest to make the glaze and drizzle over the Danish pastries. Serve them warm or let them cool.