In a large bowl, beat together the eggs, egg whites, almond milk, vanilla extract, sugar, cinnamon and ginger.
Tear of the crust from the bread and rip it into cubes.
Stir the cubes of bread in the egg mixture, cover and refrigerate for at least 4 hours - overnight (the longer the better!)
Preheat your oven to 350 degrees and spray two oval Brule dishes with cooking spray. *
In a small bowl, stir together the diced peaches and 1 Tbsp of honey until the peaches are well coated.
Stir the peaches into the bread mixture and then divide the bread mixture evenly between the 2 prepared dishes.
In a small bowl, combine all the topping ingredients except the oil.
Once the ingredients are well mixed, stir in the oil and mix until you have a chunky streusel and the oil is well dispersed.
Divide the streusel evenly between each dish and bake until the eggs feel set, about 25 minutes.
Turn you oven to high broil and then drizzle the French toast with a little bit of honey. Place back into the oven and broil for an additional 1-2 minutes or until the topping is nice and golden. It burns quickly, so watch it closely!
Take out of the oven and let cool 5-10 minutes (It's REALLY HOT!) and then DEVOUR!
*you could bake this in a small baking dish, just make sure that there is room for the bread to rise as it raises A LOT when baking.