01 - Preheat oven to 350°F. Lightly grease a 9x13 inch baking dish.
02 - In a medium bowl, combine all-purpose flour, softened butter, and powdered sugar. Blend until the mixture becomes crumbly. Press evenly into the bottom of the baking dish to form a uniform layer.
03 - Bake for 18 to 20 minutes, or until the crust is lightly golden. Remove from the oven and allow to cool completely before adding the next layer.
04 - Using an electric mixer, beat softened cream cheese and powdered sugar together until completely smooth. Gently fold in the whipped topping until well combined. Spread the mixture evenly over the cooled crust.
05 - In a bowl, whisk together the instant lemon pudding mixes and cold milk for 2 minutes until thickened. Add lemon zest if desired. Let the mixture sit for 5 minutes to fully set, then spread evenly over the cream cheese layer.
06 - Spread the remaining whipped topping evenly over the lemon pudding layer, creating a smooth surface.
07 - Sprinkle lemon zest over the top for garnish if desired. Refrigerate for at least 2 hours, preferably 3 hours or more, before slicing and serving.