In a large mixing bowl, whisk together the vanilla pudding mix and cold milk according to package instructions. Allow it to sit for about 5-10 minutes until it thickens.
Gently fold in the whipped cream and vanilla extract until well combined and smooth.
In a rectangular or square serving dish, start by layering the bottom with a single layer of graham crackers.
Spread half of the pudding mixture over the graham crackers, smoothing it out evenly.
Add a layer of sliced bananas followed by a layer of sliced strawberries on top of the pudding.
Repeat the layers: another layer of graham crackers, then the remaining pudding mixture, followed by more banana and strawberry slices on top.
Finish with a final layer of graham crackers and garnish with any remaining fruits and nuts.
Cover the dish with plastic wrap and refrigerate for at least 4 hours, or overnight for best results. This allows the graham crackers to soften and absorb the flavors.
Before serving, garnish with fresh mint leaves for a pop of color and added freshness.