Preheat oven to 325 degrees F.
Make the chocolate crust. Pulse together in a food processor the cocoa powder with flour, powdered sugar, salt, and butter in a food processor until the butter is cut into small chunks. Add the egg yolk and heavy cream one tablespoon at a time until the dough starts to come together. Alternatively, make the dough by hand using a pastry cutter. Shape the dough into a disc, wrap in plastic wrap, and chill in the fridge for 1 hour or overnight.
Remove the dough from the fridge. Lightly dust a clean work counter with flour and roll out the dough until it's ¼ inch thick. Transfer the dough to a tart pan and trim off the excess. Place parchment paper on top of the crust and top with pie baking weights. Bake the crust for 15 minutes. Remove the weights and paper and bake for another 5 minutes. Let cool completely.
Increase the oven temperature to 350 degrees F.
Meanwhile, make the almond chocolate streusel. Combine the butter, all-purpose flour, almond flour, and sugar until the butter is well incorporated into the mixture. The mixture should be crumbly and be the size of small peas. Add the almonds and chocolate chips, stirring to combine. Set aside.
Make the almond cream filling. Beat together the powdered sugar and softened butter in a stand mixer with a paddle attachment until light and creamy, about 2-3 minutes. Add the eggs one at a time until well combined. Add the vanilla and almond extract and stir to combine. Add the almond flour and mix until smooth and creamy.
Fill the chocolate crust with the almond cream in an even layer. Top the almond cream with the cranberries and sprinkle the streusel on top. Bake the tart for 35-40 minutes or until the top is lightly golden brown. Remove from the oven and cool completely. Slice and serve.