01 - Preheat oven to 200°C. Line a baking sheet with parchment paper.
02 - Unroll puff pastry on a lightly floured surface and cut into 8 triangles.
03 - Place a piece of dark chocolate at the wide end of each triangle. Roll up from the wide end toward the tip to form croissant shapes.
04 - Transfer croissants to the baking sheet, tip side down. Brush each with beaten egg for a glossy finish.
05 - Bake for 16–18 minutes until croissants are puffed and golden brown.
06 - While croissants bake, melt chopped chocolate with heavy cream in a small saucepan over low heat, stirring until smooth. Remove from heat and keep warm.
07 - Allow croissants to cool for 5 minutes. Drizzle with warm chocolate sauce and sprinkle with chocolate shavings.
08 - For serving, slice croissants diagonally to display the molten chocolate center.