Preheat oven to 350F. Grease a 9x13-inch baking dish.
In a medium bowl, combine graham cracker crumbs and melted butter. Press the mixture into the bottom of the prepared baking dish.
In a small saucepan, melt 2 tablespoons butter over medium heat. Add the sweetened condensed milk and brown sugar, stirring until smooth. Pour the mixture over the crust.
In a medium bowl, beat together the cream cheese, vanilla, and eggs until smooth. Pour over the caramel layer.
Bake for 25 minutes or until the center is set. Cool completely.
In a small saucepan, melt the chocolate chips and heavy cream over low heat, stirring until smooth. Pour over the cooled cheesecake layer.
In a medium saucepan, melt the caramels and 2 tablespoons of heavy cream over low heat, stirring until smooth. Pour over the chocolate layer.
Chill in the refrigerator for at least 2 hours before serving. Serve with whipped cream if desired.
Interesting Facts
The graham cracker crust gives this dessert a crunchy texture.
The cream cheese layer adds a subtle tanginess that helps balance out the sweetness of the caramel and chocolate layers.
This dessert can be made ahead of time and stored in the refrigerator for up to 3 days.