In a large mixing bowl, whisk together the eggs, milk, vanilla extract, cinnamon, and salt until well combined.
Preheat a large skillet or griddle over medium heat and add a tablespoon of butter, allowing it to melt and coat the surface.
Dip each slice of bread into the egg mixture, ensuring both sides are well coated but not soaked.
Place the coated bread slices onto the skillet or griddle. Cook for about 3-4 minutes on each side, or until golden brown. Add more butter as needed for subsequent batches.
Once cooked, remove the French toast from the skillet and keep warm in a low oven if necessary.
Serve warm with maple syrup drizzled on top and a dusting of powdered sugar if desired.