In a large bowl, whisk together eggs, milk, sugar, vanilla, cinnamon, and salt.
Heat a large skillet or griddle over medium heat.
Melt a small amount of butter in the skillet.
Dip each bread slice into the egg mixture, coating both sides evenly.
Let excess mixture drip off before placing the bread on the skillet.
Cook each slice for 2–3 minutes per side until golden brown.
Add more butter as needed while cooking the remaining slices.
Transfer cooked French toast to serving plates.
Dust with powdered sugar if desired.
Serve warm with maple syrup and fresh berries.