01 - Combine crushed graham crackers with melted butter in a mixing bowl and stir until uniformly moistened. Firmly press the mixture into the bottom of a 9x9 inch baking dish to form an even base layer.
02 - In a clean bowl, whip heavy cream with powdered sugar and vanilla extract using an electric mixer on medium speed until stiff peaks form.
03 - Whisk instant vanilla pudding mix with cold whole milk for 2 minutes until fully dissolved and slightly thickened. Allow to stand for 5 minutes to reach a thick, spreadable consistency.
04 - Spread half of the whipped cream evenly over the cookie base, smoothing the surface with a spatula.
05 - Spoon prepared vanilla pudding over the whipped cream layer and spread gently to form an even layer.
06 - Top with the remaining whipped cream, smoothing the surface for a uniform finish.
07 - Evenly sprinkle chocolate shavings or dust with cocoa powder, if desired.
08 - Cover dish with plastic wrap and refrigerate for a minimum of 2 hours or overnight so that the layers firm up.
09 - Slice into portions and serve chilled.