In a bowl or a stand mixer, combine the flour, instant yeast, sugar, salt and orange zest.
In a saucepan heat the milk and 50g of butter until the butter melts. Let it get nice and hot but don't let it boil.
Grab a fork and slowly pour the hot milk mixtue into the flour mixture and give it a stir.
Add in the egg and orange juice and mix it with a fork until it forms a shaggy and slightly sticky dough ball.
Tip the dough onto a floured bench and knead for 5-7 minutes until smooth. I slap the dough down and pull it up in quick motions.
Lightly grease a bowl and place in the dough.
Cover with a damp tea towel and leave to double in size in a warm space, for about 45-60 minutes.
Place an ungreased pan on medium heat and add the hazelnuts. Toast them for 5 minutes until they're hot and toasted all the way through. Leave them to cool for 10 minutes.
Add the hazelnuts to a blender and blitz them into crumbs. Remove and reserve 2 Tbsp of the blitzed hazelnuts for the topping.
Add 4 tablespoons of butter, the cinnamon and the brown sugar to the remaining hazelnuts in the blender. Blitz it together into a paste.
Roll the dough on a floured bench into a rectangle of about 60 x 30 cm.
Spread on the hazelnut mixture, then fold the rectangle into thirds, like a pamphlet.
Cut the folded dough into 12 even strips. Take a strip and twist it around to lengthen it. Then take the twisted strip and cross one end over the other, tucking one piece at the back and one at the front. Do this for all 12 strips until they are all knotted.
Place the knots onto a lined baking tray and let them rise for 30 minutes. Heat the oven to 356°F (180°C). Bake the knots for 15-17 minutes until golden brown, then leave to cool for 20 minutes before glazing.
Mix all the ingredients of the glaze in a bowl and drizzle over the knot. Sprinkle over the reserved hazelnuts.