01 - Preheat oven to 350°F. Prepare a 9x13-inch baking dish.
02 - In a medium bowl, combine the all-purpose flour, powdered sugar, and softened butter. Mix until the mixture becomes crumbly and resembles coarse sand. Press the mixture evenly into the bottom of the prepared baking dish to form a uniform crust layer.
03 - Bake the crust for 12 to 15 minutes, or until lightly golden around the edges. Remove from the oven and allow it to cool completely before adding subsequent layers.
04 - In a mixing bowl, beat the softened cream cheese until smooth and creamy using an electric mixer or whisk. Gradually blend in the powdered sugar until fully incorporated. Gently fold in the whipped topping until the mixture is light and uniform. Spread the cream cheese mixture evenly over the completely cooled crust.
05 - In a separate bowl, whisk together the instant lemon pudding mix, cold milk, and fresh lemon juice for 2 to 3 minutes until the mixture thickens to a pudding consistency. Spread the lemon pudding evenly over the cream cheese layer.
06 - Spread the remaining whipped topping in an even layer over the lemon pudding, covering the surface completely. Smooth the top with a spatula for a clean finish.
07 - Refrigerate the assembled dessert for at least 2 hours, or preferably overnight, to allow all layers to set firmly and the flavors to meld together.
08 - Before serving, garnish with fresh lemon zest if desired. Cut into squares and serve chilled.