01 - Preheat oven to 350°F. Grease an 8×8 inch baking dish thoroughly with butter or nonstick cooking spray.
02 - Distribute croissant pieces evenly across the prepared dish. Scatter chopped chocolate uniformly over and between pastry layers.
03 - Whisk eggs, milk, cream, sugar, vanilla extract, and salt in a mixing bowl until completely smooth and sugar dissolves.
04 - Pour custard mixture slowly and evenly over croissants. Gently press pieces down to ensure absorption. Let stand for 10 minutes.
05 - Bake for 35-40 minutes until custard sets completely and surface develops deep golden brown color.
06 - Allow dish to rest for 10 minutes. Dust with powdered sugar and serve warm, garnished with fresh berries if desired.