Heat the oven and prep a pan. Set the oven to 350°F (175°C). Lightly grease a 9x13-inch baking dish.
Make the crust. In a bowl, mix flour, sugar, salt, butter, and pecans until it forms a crumbly dough.
Press it evenly into the dish. Bake 15–18 minutes, until lightly golden. Cool completely.
Whip the cream for the layers. In a cold bowl, whip 2 1/2 cups heavy cream total with 2 tablespoons powdered sugar and 1 teaspoon vanilla until soft peaks form.
Reserve 1 cup for the cream cheese layer and the rest for the topping. (Or use whipped topping for convenience.)
Make the cream cheese layer. Beat cream cheese until smooth. Add powdered sugar and vanilla. Fold in 1 cup whipped cream until creamy.
Spread evenly over the cooled crust. Chill 10 minutes.
Whisk the pudding layer. In a large bowl, whisk both pudding mixes with cold milk for 2 minutes until thick. Let it sit 3–5 minutes to set, then spread over the cream cheese layer.
Chill 10–15 minutes.
Add the whipped topping. Spread the remaining whipped cream over the pudding. Smooth the top or create soft swirls.
Finish and chill. Sprinkle with shaved chocolate, cocoa, or pecans. Cover and chill at least 4 hours, preferably overnight, for clean layers.
Slice and serve. Use a sharp knife and a flat spatula for neat squares.
Wipe the knife between cuts for the cleanest look.