No. 1 | Grate the cold butter into a bowl. Add a spoonful of flour and give a quick mix to coat the butter. Place in the freezer for 3 minutes or so, while you prepare the dry ingredients.
No. 2 | Mix the flour, sugar, and salt in a large bowl. Add half the butter and place remaining butter back in the freezer. Combine the flour and butter using a fork, then add the milk and ice water and bring together. Once the dough forms, turn out onto a lightly floured work surface and kneed for a minute. It's ok if there is a few dry spots. Form the dough into a square about 1" thick. Wrap with plastic wrap and place in your fridge for at least 20 minutes, or while you make the fudge and streusel.
No. 3 | To make the fudge, melt the butter in a saucepan and add sugar and milk. Whisk until the sugar dissolves and remove from heat. Add the chocolate, salt, and vanilla. In a small mixing bowl add flour, sugar, and cocoa powder for streusel. Add ½ cup of the fudge and combine if with a fork until it becomes crumbly. Place the streusel and fudge in the fridge until your ready to use them.
No. 4 | Pull out the pastry from the fridge. Roll it out in one direction only so the it is 3 times longer than wider. Sprinkle ¼ of remaining butter in the middle third of the pastry. Fold the top third over the butter and sprinkle another ¼ of remaining butter on the top and fold bottom third of pastry on top to form the dough back into a square. Turn the dough 90 degrees and roll it out again, three times longer than wide. Repeat the same butter and folding process, ¼ butter on middle third, fold, butter, then fold back into a square. Wrap and place in the fridge for at least 20 minutes until ready to roll.
No. 5 | Preheat your oven to 350°. Cut the dough into 16 equal squares. Make one twist at a time, by rolling a dough square out to about 3"x6". Spread a thin layer of fudge then sprinkle some streusel on the fudge. Roll the dough along the long edge. Place the roll on a plate and place in the fridge until all pieces are rolled.
No. 6 | Cut each roll in half. Braid the two half with the chocolate strips facing up. Pinch the ends together. Repeat with remaining twists and bake for 30 mins. Remove and allow to cool on a wire rack. Sprinkle with a light dusting of icing sugar prior to serving.