Make the crust: Preheat the oven to 350 degrees F. Add the chocolate graham crackers and the almonds to the bowl of a food processor. Process until finely chopped. Add the butter and salt and process again until it is the consistency of wet sand. Press the crust into the bottom of a 9-inch springform pan and refrigerate until ready to use.
Make the topping: In a small bowl, combine the brown sugar, flour and almonds. Using your fingers, work in the butter until it is the texture of a crumble topping. Set aside.
Make the filling: Place the cream cheese, yogurt and granulated sugar in a large bowl. Using a hand mixer, beat the ingredients on medium speed for 3 minutes, or until the mixture is light and fluffy, scraping down the sides with a rubber spatula as needed. Add the eggs, almond extract, vanilla extract and salt and beat another minute on medium. Reduce the speed to low and beat in the melted chocolate until combined.
Pour the filling over the crust and sprinkle evenly with the crumble topping. Bake in the preheated oven for 45 minutes, or until the center of the cake is just set. Allow the cake to cool to room temperature, then refrigerate until completely chilled. Serve cold. Dust with confectioners' sugar, if desired.