Preheat the oven to 350°F. Spray a 10-inch springform pan with cooking spray.
For the walnut crust: In the bowl of a food processor, blend the walnuts into fine crumbs. Pulse in the brown sugar, then pour into a medium bowl. Stir in the melted butter.
Press the walnut mixture into the bottom of the springform pan. Bake for 12 minutes, then remove from the oven and let cool while you prepare the filling. Reduce the oven temperature to 300°F.
For the sour cream topping: In a small bowl, mix together the sour cream, sugar and vanilla until combined. Set aside for later.
For the cheesecake filling: Add the cream cheese and sugar to a stand or hand mixer. Mix on medium-high speed until totally smooth and combined.
With the mixer running on medium speed, add the eggs one at a time. Scrape the sides and bottom of the bowl and mix briefly again.
Mix in the vanilla bean seeds, vanilla extract and almond extract.
With the mixer running on low, slowly pour in the heavy cream. Scrape down the sides and bottom of the bowl once more to make sure everything is evenly completely mixed.
Pour the filling into the crust. Bake for 65-70 minutes until set, but the center jiggles just slightly.
Pour the sour cream topping over the cheesecake and spread into an even layer. Bake for another 5 minutes.
Remove the cheesecake from the oven and let cool for 10 minutes. After 10 minutes cut along the sides of the pan so the edges can release as it cools.
Let the cheesecake cool completely to room temperature, about 2 hours. Then wrap tightly with plastic wrap and transfer to the refrigerator. Chill for at least 4 hours and preferably overnight before serving. Slice and serve with your favorite toppings.