Preheat your oven to 325°F (163°C). Grease the springform pan with butter or nonstick spray.
In a mixing bowl, combine the graham cracker crumbs and melted butter. Mix until the crumbs are evenly coated.
Press the crumb mixture into the bottom of the springform pan to form a crust. Bake in the preheated oven for 10 minutes. Remove and let cool.
In another mixing bowl, beat the softened cream cheese with an electric mixer on medium speed until smooth and creamy.
Gradually add the granulated sugar and vanilla extract, mixing well after each addition.
Add the eggs, one at a time, mixing on low speed until just combined. Be careful not to overmix.
Stir in the sour cream and melted chocolate until fully incorporated.
Fold in the assorted candy pieces with a rubber spatula gently.
Pour the cheesecake mixture over the cooled crust in the springform pan, smoothing the top with the spatula.
Bake in the oven for 50-60 minutes, or until the center is set but slightly jiggly.
Turn off the oven and crack the oven door, allowing the cheesecake to cool inside for about 1 hour.
Once cooled, refrigerate the cheesecake for at least 4 hours or overnight before serving.
For best results, let the cheesecake come to room temperature for about 15 minutes before slicing.
Garnish with additional candy pieces on top for an extra festive touch if desired.
Store any leftovers in the refrigerator, wrapped tightly, for up to five days.