Prepare the Batter: In a medium-sized mixing bowl, whisk together the eggs, milk, vanilla extract, cinnamon (if using), and salt until well combined.
Preheat the Pan: Heat a large skillet or griddle over medium heat. Add a small amount of butter and allow it to melt, ensuring the surface is evenly coated.
Dip the Bread: Take one slice of bread at a time and dip it into the batter, letting it soak for a few seconds on each side. Allow any excess batter to drip off before transferring it to the skillet.
Cook the Toast: Place the soaked bread on the hot skillet and cook for 2-3 minutes on each side, or until golden brown. Repeat with the remaining slices, adding more butter to the skillet as needed.
Serve and Enjoy: Serve the French toast warm with your favorite toppings, such as maple syrup, fresh fruit, powdered sugar, or a dollop of whipped cream. Enjoy immediately!