Place a 9x13 (or similar size) pan filled with one inch of water on a rack in the bottom ⅔ of the oven. (Just under the rack where your cheesecake layer will bake)
Preheat oven to 300 degrees F
Line the bottom of a 9 inch spring form pan with a circle of parchment paper.
In a mixing bowl, mix softened cream cheese until smooth at low speed. Then, add the peanut butter and mix until combined. (We used a stand mixer but handheld is fine also).
Continuing at low speed, mix in the sugar, salt, flour.
Add sour cream and milk. Mix at low speed until smooth and incorporated. Add eggs one at a time. Mix until well combined. Gently stir in chopped Reese's Cups.
Pour the cheesecake batter into springform pan lined with parchment and place on a rack just above the pan of water.
Bake for 40-45 minutes. The cheesecake should be set at this point- it may jiggle slightly.
Turn off the oven and leave cheesecake inside for 20 more minutes with the oven door slightly open. (This helps the cake to cool without cracking.) However, if a crack forms, don't worry, it won't show when assembled.
Allow the cheesecake to cool on the countertop. Then, place foil on the pan and chill in the freezer for 2-3 hours. If you are not in a hurry, you can refrigerate the cake for 5-6 hours or overnight.