Pulse the Oreos in a food processor for approximately 30 seconds or until well crushed.
Add the melted butter and pulse again to ensure everything is well blended. It should resemble the consistency of thick, wet sand.
Press the Oreo and butter mixture into a 9-inch springform pan, covering the bottom as evenly as possible and pressing it up the sides about ½ way.
Cover the pan well with plastic wrap and place in the fridge.
In a large mixing bowl, using a hand or stand mixer, mix the whipped cream until peaks form on high speed, approximately 2 minutes until stiff peaks form. Set aside.
In a separate large mixing bowl, using a hand or stand mixer, beat the cream cheese and powdered sugar on high until well combined and fluffy, about 3 minutes. Scrape the sides and bottom of the bowl several times to ensure that the cream cheese is beaten evenly.
Add peanut butter, sour cream, and vanilla and continue beating until smooth, thick, and creamy, about 2 more minutes. Continue scraping the sides and bottom of the bowl with a spatula as needed.
Gently fold the whipped cream into the cream cheese mixture using a spatula. Do this in two batches, mixing in ½ of the cream until well combined and then the second half.
Using a spatula, spread the cheesecake filling evenly across the bottom of the Oreo crust, ensuring you scrape the sides of the bowl to get all the filling.
Cover the pan again with plastic wrap and place in the refrigerator for at least 6 hours or overnight.
When ready to serve your cheesecake, carefully spread the hot fudge, at room temperature, over the surface of the chilled cake with a spatula or butter knife. Garnish with chopped peanuts and nutter butter, optional.
Gently run the knife along the inside edge of the springform pan and then remove the outside of the pan.
Cut the cheesecake into slices and serve.