01 - Combine crushed graham crackers with melted butter in a bowl and mix thoroughly. Press the mixture evenly into the bottom of a 9x9 inch baking dish to create a uniform base.
02 - Whip the cold heavy cream with powdered sugar and vanilla extract in a chilled bowl until firm peaks form using an electric mixer or whisk.
03 - Vigorously whisk instant vanilla pudding mix with cold whole milk for 2 minutes. Allow the mixture to rest for 5 minutes until it reaches a thick consistency.
04 - Spread half of the whipped cream over the prepared graham cracker base, smoothing the surface with a spatula.
05 - Pour the thickened vanilla pudding over the whipped cream layer and spread evenly for a consistent layer.
06 - Top the pudding with the remaining whipped cream, evenly covering the surface.
07 - Garnish with chocolate shavings or dust lightly with cocoa powder as desired.
08 - Cover the baking dish tightly with plastic wrap and refrigerate for a minimum of 2 hours, or overnight for optimal texture.
09 - Cut into equal portions and serve the dessert chilled.