To make the crust, preheat your oven to 350 degrees and prepare a 9x13 pan. Add crushed pretzels, granulated sugars, and melted butter to the pan and stir to coat all the pretzels. Press the mixture firmly into the pan and bake for 10 minutes. Allow the crust to cool while you make the cheesecake filling.
For the peanut butter cheesecake filling, beat cream cheese, peanut butter, and butter in a medium bowl until light and fluffy. Add sugar and vanilla, and beat until well incorporated. Fold in a quarter of the whipped cream, then carefully fold in the remaining whipped cream.
Spread the filling into the cooled crust, making sure to get to all the edges and seal off any holes. For the chocolate pudding layer, beat the pudding mix and milk together in a mixing bowl until incorporated, and let it thicken for about 5 minutes. Spread the pudding evenly over the peanut butter cream cheese layer.
Microwave hot fudge topping for 45 seconds with the lid removed, then scoop it into a sandwich bag and cut a small hole in the corner. Drizzle the hot fudge topping all over the top of the pudding. Spread whipped topping over the dessert, making sure to take it all the way to the edges.
Microwave 1 ½ tablespoons of peanut butter in a sandwich bag for about 20 seconds until it's runny, then cut a small hole in the corner. Drizzle peanut butter on top of the dessert in one direction and then in the opposite direction. Enjoy your delicious peanut butter pretzel cheesecake!