In a large bowl, beat cream cheese until smooth. Gradually add sweetened condensed milk and continue mixing until fully combined.
In a separate bowl, whisk together instant cheesecake-flavored pudding and milk until thickened. Gently fold in half of the whipped topping.
In a 9x13-inch dish, start with a single layer of graham crackers. Spread half of the cream cheese mixture over the crackers, then half of the pudding mixture. Top with a generous layer of sliced strawberries.
Add another graham cracker layer, followed by the remaining cream cheese mixture, remaining pudding mixture, and another layer of strawberries.
Spread the remaining whipped topping over the strawberries. Garnish with strawberry slices or crushed graham crackers if desired.
Cover and refrigerate for at least 4 hours, or overnight for the best flavor and texture.
Slice into squares and enjoy the creamy, fruity, and crunchy layers.