Mix all of the ingredients together until smooth and creamy.
Spread cheesecake layer into a 9x9 casserole dish. Allow to refrigerate while you prepare the other layers.
Caramel
Add all of the ingredients to a saucepan on medium-low heat. Cook for 10 minutes, stirring occasionally, until the mixture is smooth and turns a golden caramel color.
Remove from the heat and allow to cool slightly.
Pour over the top of the cheesecake layer. Top the caramel with the peanuts.
Chocolate Layer
Add the chocolate pieces to a bowl.
Heat the heavy cream in the microwave or on the stove until hot, but not boiling.
Pour the warm cream over the chocolate and stir continuously until it's melted and smooth.
Pour the chocolate over the peanut and caramel layers.