Preheat the oven to 350 degrees F. Prepare a 9-inch springform pan with a parchment paper circle and cooking spray. Set aside.
In a medium mixing bowl, combine the graham cracker crumbs, granulated sugar, and melted butter. Mix with a fork until combined and a wet sand texture forms. Add the crust mixture to the prepared springform pan and press firmly on the bottom and along the sides of the pan. Bake for 10 minutes, remove from the oven and cool while making the cheesecake filling.
For the cheesecake filling
In a large mixing bowl with a hand mixer, beat the cream cheese and granulated sugar until smooth and creamy.
Add the vanilla extract, caramel sauce, and cinnamon. Mix until completely combined.
Add the eggs 2 at a time and mix until combined. Continue to mix on low speed while adding the cream. Mix until combined.
Add a double layer of aluminum foil around the cheesecake pan to stop water from leaking in when placed in the water bath.
Pour the cheesecake batter over the crust and spread out with a spatula.
For the apple crumble
Toss the diced apples in the granulated sugar and cinnamon until completely coated.
Set aside.
In a mixing bowl, add the brown sugar, flour, rolled oats, and melted butter until clumps begin to form.
Add the apples in an even layer on top of the cheesecake. Sprinkle the crumble mixture over top.
Place the cheesecake into a large shallow pan containing hot water that comes halfway up the side of the springform pan (about 2-3 inches).
Bake at 350 degrees for 1 hour- 1 hour 25 minutes, or until the center is just slightly jiggly and the topping is golden.
Remove from the oven and cool the cheesecake at room temperature for 1 hour before transferring it to the refrigerator.