Preheat oven to 400˚F (200˚C). In shallow baking dish, whisk together eggs, milk, salt, pepper, sugar, cinnamon and nutmeg.
Melt 2 tbsp (30 mL) butter in large skillet set over medium heat. In batches, dip bread slices into egg mixture, coating completely and letting excess drip back into dish. Cook for 3 to 5 minutes per side or until golden brown, adding remaining butter as needed.
Place half of the French toast on large baking sheet; top each with 2 slices of ham and cheese slice. Cap with remaining French toast. Bake for 2 to 3 minutes or until cheese starts to melt. Sprinkle with green onions.
For sweet and savoury flavours, serve with a drizzle of maple syrup if desired.