Spray a 9” x 13” baking pan with cooking spray and set aside.
In a small saucepan, place the butter, brown sugar and corn syrup.
Cook over low heat until the sugar has fully dissolved, and the sauce is smooth.
Pour into the bottom of the baking pan.
Cube the bread into approx 1” squares. The best bread is a day or two old and a bit stale!
Put the bread into the bottom of the pan in a single layer and gently press into the sauce on the bottom.
In a large bowl, whisk the eggs, half and half, extracts, cinnamon, nutmeg and salt together.
Pour over the bread in an even layer, trying to soak each piece of bread with the custard.
Cover with plastic wrap and place in the refrigerator overnight (or at least 8 hours).
Preheat the oven to 350 degrees. Remove plastic wrap and dot the top of the casserole with pats of butter and sprinkle with about 2 tablespoons of sugar.
Bake for 35-40 minutes or until a knife comes out clean.
Turn the oven to broil and sprinkle the remaining sugar over the top and return to the oven until the sugar starts to carmelize.