Preheat the oven to 350°F (175°C) and line a 9×9-inch baking pan with parchment paper, leaving an overhang for easy removal.
Mix graham cracker crumbs, melted butter, and sugar in a bowl until the texture resembles wet sand. Press the mixture firmly into the pan and bake for 8 minutes. Let it cool.
Beat softened cream cheese, caramel sauce, powdered sugar, and vanilla extract in a bowl until smooth. In a separate bowl, whip heavy cream until stiff peaks form, then gently fold it into the cream cheese mixture.
Spread the cheesecake filling evenly over the cooled crust, smoothing the top with a spatula
Crush the Butterfinger bars and sprinkle them over the cheesecake layer, pressing them down slightly so they stick.
Refrigerate for at least 4 hours, or overnight for the best texture. Before serving, drizzle with extra caramel sauce and top with whipped cream if desired.