01 - In a mixing bowl, combine crushed graham crackers or digestive biscuits with melted butter until the mixture is evenly moistened. Press firmly into the bottom of a 9x9 inch baking dish to create a uniform base.
02 - In a separate bowl, use an electric mixer or whisk to whip heavy cream with powdered sugar and vanilla extract until stiff peaks form.
03 - In another bowl, whisk instant vanilla pudding mix with cold whole milk for 2 minutes. Allow to stand for 5 minutes to thicken.
04 - Spread half of the whipped cream evenly over the prepared base layer.
05 - Spoon the thickened vanilla pudding over the whipped cream layer and smooth to cover.
06 - Spread the remaining whipped cream on top, smoothing the surface with a spatula.
07 - Sprinkle with chocolate shavings or dust lightly with cocoa powder as desired.
08 - Cover with plastic wrap and refrigerate for at least 2 hours, or overnight, to allow the layers to firm.
09 - Slice into portions and serve directly from the chilled dish.