01 - Preheat oven to 350°F. Generously grease an 8×8 inch baking dish with butter or nonstick cooking spray.
02 - Arrange the croissant pieces evenly in the prepared dish. Scatter chopped chocolate evenly 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 on the pieces to ensure they absorb the liquid. Let stand for 10 minutes to allow full absorption.
05 - Bake for 35 to 40 minutes until the custard is completely set and the top achieves a deep golden brown color.
06 - Allow the dish to cool for 10 minutes before dusting with powdered sugar. Serve warm with fresh berries if desired.