Mix the flour, salt, sugar, and yeast in a bowl with a little water until a pliable dough forms.
Knead the dough on a floured surface until it becomes elastic.
Place the dough in a bowl, cover it, and chill in the refrigerator for one hour.
Roll the chilled dough into a 60x30cm rectangle on a floured surface.
Roll the chilled butter into a 20x30cm rectangle with a 1cm thickness.
Place the butter rectangle in the center of the dough to cover the middle third.
Fold both sides of the dough over the butter to create the specified layers.
Wrap the dough in cling film and chill in the refrigerator for one hour.
Roll the dough to a 60x30cm rectangle, repeat the folding process, and chill for one more hour.
Repeat the folding and chilling process twice more, then wrap and rest the dough overnight.
Roll the rested dough to a 3mm thickness.
Cut the dough into triangles or 20cm squares.
Cut the squares diagonally to form triangles.
Position the triangles with the right angle facing away from you.
Roll the dough toward the point and curl it into a crescent shape, adding chocolate if desired.
Place on lined baking trays and leave to rise for 1.5 hours.
Preheat the oven to 200°C.
Brush with egg wash and bake for 10-15 minutes until golden brown.