01 - Combine the crushed graham crackers with melted butter in a mixing bowl until the mixture forms an even texture. Firmly press mixture into the bottom of a 9x9 inch baking dish to create an even base.
02 - In a chilled bowl, use an electric mixer or whisk to beat the heavy whipping cream, powdered sugar, and vanilla extract until stiff peaks form.
03 - In a separate bowl, whisk together vanilla pudding mix and cold whole milk for 2 minutes. Allow the mixture to rest for 5 minutes so it thickens.
04 - Spread half of the whipped cream mixture evenly on top of the cookie base. Follow with the entire pudding layer, smoothing it out. Top with the remaining whipped cream, spreading smoothly using a spatula.
05 - Garnish the top with chocolate shavings or dust with cocoa powder, if using. Cover with plastic wrap and refrigerate for at least 2 hours, preferably overnight, to allow the layers to fully set.
06 - Slice the chilled dessert and serve directly from the baking dish.