In a large mixing bowl, combine the cream cheese, sugar, salt, vanilla, cinnamon, matcha if using, lemon zest, lemon juice, and almond extract. Whisk until smooth and creamy. Pour in the heavy cream and continue mixing until fully incorporated. I prefer a whisk for this, but a hand mixer or stand mixer with a paddle will do the job just fine.
In a small saucepan, gently melt the pistachio butter together with the white chocolate, stirring until smooth. A microwave may also be used if you prefer. Fold this warm mixture into the cream cheese base until evenly blended.
At this point, preheat your oven to 330°F, or 165°C. Set a pot of water on the stove and bring it to a boil for the water bath.
Add the eggs one at a time, mixing only until each one disappears into the batter. Pause once or twice to scrape the bottom of the bowl with a spatula. Take care not to overmix, as too much air can cause cracking during baking.
Pour the filling over the prepared crust and smooth the surface. Place the cheesecake pan inside a larger roasting pan and carefully pour boiling water into the outer pan until it reaches about one and a half inches up the sides. Bake for about 70 minutes, until the edges are set and the center still trembles slightly.
Allow the cheesecake to cool completely at room temperature. Cover it well and refrigerate for at least six hours, preferably overnight. Once chilled, carefully remove it from the pan and transfer to a serving platter, following the proper method for your type of pan.