Preheat the oven to 350°F (175°C) and line two baking sheets with parchment paper.
In a large mixing bowl, cream the butter and granulated sugar until light and fluffy, about 2 to 3 minutes.
Mix in the egg and vanilla extract until fully combined.
In a separate bowl, whisk together the flour, baking powder, baking soda, and salt. Gradually add the dry ingredients to the wet ingredients and mix just until a soft dough forms. Avoid overmixing to keep the cookies tender.
Scoop about 2 tablespoons of dough onto the prepared baking sheets, spacing the cookies about 2 inches apart. Gently flatten each mound slightly with the bottom of a glass. Bake for 9 to 11 minutes, until the edges are just set and the centers still look soft
Let the cookies rest on the baking sheet for 5 minutes before transferring them to a cooling rack. Cool completely before frosting.
To make the frosting, beat the cream cheese and butter until smooth and creamy. Gradually mix in the powdered sugar, vanilla, and heavy cream until light and fluffy.
Spread a generous layer of frosting over each cooled cookie using an offset spatula.
Arrange the fresh fruit over the frosting, mixing colors and shapes for a bright, decorative finish. Serve immediately or chill for about 30 minutes before serving for an even firmer frosting