01 - Combine crushed graham crackers and melted butter in a mixing bowl until thoroughly integrated. Firmly press the mixture into the bottom of a 9x9 inch baking dish to create an even crust.
02 - Whip the cold heavy cream with powdered sugar and vanilla extract in a separate bowl using an electric mixer or whisk until stiff peaks are achieved.
03 - In another bowl, vigorously whisk the instant vanilla pudding mix and cold whole milk for 2 minutes. Allow the mixture to stand for 5 minutes to thicken.
04 - Spread half of the whipped cream evenly over the prepared base crust.
05 - Distribute the vanilla pudding evenly over the first layer of whipped cream.
06 - Arrange the remaining whipped cream on top of the pudding layer and smooth gently with a spatula.
07 - Sprinkle the surface with chocolate shavings or dust lightly with cocoa powder, if desired.
08 - Cover the dish with plastic wrap and refrigerate for a minimum of 2 hours or overnight to allow the layers to set completely.
09 - Slice into individual servings and serve chilled.