Reduce oven temperature to 300°F.
In a stand mixer, whip cream cheese until smooth.
Add in the sugar, salt, vanilla and almond extract and mix on low speed until well combined. Scrape sides of bowl to ensure all ingredients are mixed well.
Add in the sour cream and mix on low speed until well combined, scraping bowl to ensure well incorporated.
Add peanut butter and mix on low speed until completely mixed into batter.
Remove bowl from stand mixer and using a spoon or spatula, gently fold in the eggs one at a time, gently until just combined.
Pour the batter over the prepared crust.
Place the cheesecake in a large roasting pan and fill the roasting pan with hot water, using enough to reach about halfway up the sides of the cheesecake pan.
Bake in the oven at 300°F for one hour. Edges should look set and the center is still jiggly.
Leave the cheesecake in the water bath in the oven for one hour, with the oven door shut.
Remove the cheesecake from the oven and loosen the cake from the pan by running a knife around the edges. Allow to cool completely.
Remove the cheesecake from the pan and place on a serving platter and cover. Refrigerate for at least 4 hours or overnight.