In a mixing bowl, whip the heavy cream until soft peaks form. Set aside.
In another bowl, beat the softened cream cheese until smooth. Gradually add powdered sugar and vanilla extract, mixing until well combined.
Gently fold the whipped cream into the cream cheese mixture until fully incorporated, creating a light and fluffy filling.
Grab a 9x9 inch baking dish or a similar sized pan. Start layering by sprinkling a thin layer of graham cracker crumbs at the bottom.
Then, spread a layer of the cream cheese mixture over the crumbs, followed by a layer of sliced strawberries. Repeat this process (crumbs, filling, strawberries) until all the ingredients are used up, finishing with a layer of the cream cheese mixture on top.
If using coconut flakes, sprinkle them evenly over the top layer of cream cheese filling for added texture and flavor.
Cover the dish with plastic wrap or a lid and refrigerate for at least 4 hours, preferably overnight, to allow the flavors to meld and the cake to set.
Once ready to serve, slice the icebox cake and garnish each slice with additional strawberries and fresh mint leaves for a refreshing touch.