In a large baking pan, lay the bread flat. In a large bowl, whisk together the eggs, milk, orange juice, vanilla extract, cinnamon, and ginger. Pour the mixture over the bread, lifting the slices to let the batter seep underneath. You want the batter to really soak into the bread. Let sit for at least 5 minutes.
In a large skillet or frying pan, heat the butter over medium heat. Place a slice of eggy bread in the pan and cook about 2-3 minutes on one side, until medium-browned, then flip over and cook the other side about 2-3 minutes more. Serve immediately or keep warm in a 200-F degree oven. Repeat with the remaining slices of bread.