Combine butter and flour with sugar in a large bowl until mixture resembles coarse crumbs. Press into the bottom of a 9x13 inch baking dish. Bake in a preheated oven for 15 to 18 minutes until lightly browned. Cool to room temperature before serving.
Combine cream cheese and 1/2 cup sugar in a large bowl until smooth. Gently fold in half of the whipped topping. Spread the mixture over the cooled crust.
Combine pudding mix with milk as instructed on the package, then spread it evenly over the cream cheese mixture.
Finish by elegantly layering the rest of the airy whipped topping on top. Allow the dessert to cool in the refrigerator until set.