Prepare the Cheesecake Filling:
In a medium bowl, beat the softened cream cheese with an electric mixer until smooth and creamy. Add the powdered sugar and vanilla extract, beating again until well combined and fluffy. In a separate bowl, whip the heavy cream until stiff peaks form, then gently fold it into the cream cheese mixture until fully incorporated and smooth. This creates a light and airy cheesecake base.
Prepare the Fruit:
In a large mixing bowl, combine the strawberries, diced green apples, and halved grapes. Gently toss the fruits together to distribute evenly without crushing them.
Assemble the Fruit Salad:
Spread a generous amount of the cheesecake filling over the mixed fruit. Using a spatula, fold the filling into the fruit gently until everything is evenly coated in the creamy mixture. Top with granola or crushed graham crackers for a delightful crunch. Drizzle caramel sauce generously over the top for a rich, sweet finish.
Chill and Serve:
Refrigerate the assembled fruit salad for about 1 hour to allow the flavors to meld and the texture to set slightly. Serve chilled and garnish with a drizzle of extra caramel or a sprinkle of granola just before serving for added freshness and crunch.