01 - Preheat oven to 350°F. Grease an 8×8 inch baking dish thoroughly with butter or nonstick cooking spray.
02 - Arrange the croissant pieces evenly in the prepared dish. Scatter chopped chocolate uniformly over and between the croissant pieces, ensuring even distribution.
03 - In a large mixing bowl, whisk together eggs, milk, cream, sugar, vanilla extract, and salt until completely smooth and well combined.
04 - Pour the custard mixture slowly and evenly over the croissants. Lightly press down with a spatula to ensure all pieces absorb the liquid. Let sit for 10 minutes to allow absorption.
05 - Bake for 35-40 minutes until the custard is completely set and the top achieves a deep golden brown color. A knife inserted in the center should come out clean.
06 - Allow the dish to cool for 10 minutes before dusting generously with powdered sugar. Serve warm, accompanied by fresh berries if desired.