Preheat oven to 350°F. Grease a 9×5-inch loaf pan and line with parchment paper, leaving an overhang for effortless removal.
In a skillet over medium heat, cook bacon until crisp and golden. Drain on paper towels and chop into bite-sized pieces.
In a large bowl, whisk together eggs, whole milk, heavy cream, maple syrup, brown sugar, vanilla extract, ground cinnamon, and sea salt until completely blended.
Fold croissant pieces and chopped bacon into the custard, ensuring thorough coating of all pieces.
Transfer mixture to prepared pan, gently pressing down to compact. Allow to soak for 10 minutes.
In a small bowl, blend melted butter, maple syrup, and brown sugar. Evenly drizzle mixture over loaf.
Bake for 40 to 45 minutes until golden brown and set at the center. Tent with foil during the last 15 minutes if top is browning rapidly.
Allow loaf to cool in the pan for 15 minutes. Use parchment overhang to lift out, slice, and serve warm. Optionally, drizzle with additional maple syrup.
Notes
Using day-old croissants gives the loaf a better texture.
Make sure the bacon is well-cooked for the best flavor.
This dish can be prepared the night before; simply refrigerate the uncooked loaf and bake in the morning.