In a large bowl, beat cream cheese until smooth.
Add powdered sugar and vanilla extract; mix until combined.
In another bowl, whisk pudding mix and cold milk until thickened.
Fold pudding mixture and whipped topping into the cream cheese mixture.
In a 9x13-inch dish, arrange a layer of graham crackers on the bottom.
Spread part of the cream mixture over the crackers.
Add a layer of sliced strawberries.
Repeat layers until all ingredients are used, finishing with cream and strawberries on top.
Cover and refrigerate for at least 6 hours or overnight before serving.