01 - Preheat oven to 350°F. Line a 9x13-inch baking dish with parchment paper or lightly grease it.
02 - In a medium bowl, combine the all-purpose flour, powdered sugar, and softened butter. Mix until the texture becomes crumbly and resembles coarse sand. Press the mixture firmly and evenly into the bottom of the prepared baking dish.
03 - Bake for 12 to 15 minutes, or until the crust turns 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 with an electric mixer until smooth and creamy. Gradually add the powdered sugar and continue mixing until fully incorporated. Gently fold in 1 cup of whipped topping until combined. Spread the mixture evenly over the 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 noticeably. Pour and spread the pudding evenly over the cream cheese layer.
06 - Spread the remaining 2 cups of whipped topping evenly over the lemon pudding layer, smoothing the surface with a spatula.
07 - Cover the dish with plastic wrap and refrigerate for at least 2 hours, or preferably overnight, to allow all layers to set firmly.
08 - Before serving, sprinkle fresh lemon zest over the top for garnish if desired. Cut into squares and serve chilled.