In a medium bowl, combine the graham cracker crumbs, melted butter, sugar, and cinnamon until the mixture resembles wet sand.
Press the mixture firmly into the bottom and slightly up the sides of a 9-inch springform pan. Use the flat bottom of a measuring cup to compact the crust evenly.
Place the crust in the refrigerator for at least 30 minutes to firm up while preparing the filling.
In a large bowl, beat the softened cream cheese until completely smooth and free of lumps – about 2 minutes.
Gradually add the powdered sugar, vanilla extract, and lemon juice, continuing to beat until well incorporated and silky smooth.
In a separate bowl, whip the heavy cream until stiff peaks form. For best results, chill your bowl and beaters in the freezer for 10 minutes before whipping.
Gently fold the whipped cream into the cream cheese mixture using a rubber spatula with a figure-eight motion.
Spoon the cheesecake filling onto the prepared crust, smoothing the top with an offset spatula. Create a slight depression in the center to hold the apple topping.
Cover the springform pan with plastic wrap and refrigerate for at least 4 hours or overnight.
In a large skillet over medium heat, melt the butter. Add the diced apples and cook for 3-4 minutes until they begin to soften but still maintain some firmness.
Add the brown sugar, lemon juice, cinnamon, nutmeg, and cloves. Stir to combine and continue cooking for another 3-4 minutes until the apples are tender but not mushy.
Stir in the cornstarch slurry (cornstarch mixed with water) and cook for an additional 1-2 minutes until the mixture thickens to a glossy, syrupy consistency.
Remove from heat and allow to cool completely to room temperature.
Once the apple topping has cooled completely, spoon it evenly over the chilled cheesecake.
Return the assembled cheesecake to the refrigerator for at least 1 hour to allow the flavors to marry before serving.
When ready to serve, gently run a thin knife around the edge of the springform pan before releasing the sides.