Preheat your oven to 400 degrees. Line a baking sheet with a silicone mat or parchment paper.
For the almond filling, in a small mixing bowl, add the butter, sugar and salt. Cream together with your hand mixer for 1-2 minutes until light and fluffy.
Add the almond flour, AP flour, egg, almond extract and vanilla extract and mix on low with your hand mixer until well combined.
Lay out your puff pastry in a rectangle on the prepared baking tray. (If you use Jus-Roll brand you will not need to roll it out- if you use another brand you may need to roll it out a bit in to a rectangle.)
Lightly score (DO NOT CUT THROUGH) the dough almost in to thirds lengthwise, but leaving a little extra room in the middle section. On the outer two thirds of the dough, slice the dough in to strips. (There are some pictures below to show the process.)
Leaving 1 inch at the top and the bottom of the braid, spread the paste along the middle section of the dough. Sprinkle with chocolate chips or chunks
Fold the top and bottom spare inch over the top of the almond cream and chocolate. take the two top and two bottom cut strips and gently stretch them down and up the side of the cream (halfway) and seal with your fingers as much as possible.
Braid the rest of the dough strips over the top of the filling, alternating sides.
Brush with egg wash, then sprinkle with almonds and additional sugar.
Bake at 400 on the bottom rack for 22-25 minutes until it's a beautiful golden brown and the pastry is cooked through. Transfer to cooling rack. Let rest 10-15 minutes before slicing.