Preheat oven to 350 degrees. Spray a square 8 x 8 inch baking dish with non-stick oil spray and set aside.
Chop apples into ½ inch pieces and set aside.
Place four tablespoons butter in microwave-safe dish and microwave until melted. Meanwhile, tear French bread into small (about one-inch) pieces and place in rectangular baking dish.
In a large bowl, beat eggs until smooth then add heavy cream, half & half, melted butter, 1 cup sugar, vanilla extract, and almond extract. Mix until uniform. Pour mixture over torn bread pieces and set aside.
Melt remaining tablespoon of butter in a skillet over medium heat. Add chopped apple pieces, dried cranberries, pecans, remaining tablespoon of sugar, flour, cinnamon, nutmeg, and sea salt to pan. Stir until fruit and nuts are evenly coated and cook until tender (about three minutes).
Add fruit and nut mixture to pan with bread pieces and custard. Mix and smooth pan contents to ensure that all pieces are evenly distributed and coated.
Transfer pan to oven to bake for 45 minutes to an hour or until top of pudding is firm (but not hardened) to touch and golden brown. Pudding should slightly pull away from edges of the pan. Allow to cool to room temperature before cutting and serving.