In a mixing bowl, whisk together the eggs, milk, vanilla extract, ground cinnamon, and granulated sugar until well combined.
Pour the egg mixture into a shallow dish where you can easily dip the bread slices.
Preheat a griddle or non-stick skillet over medium heat and lightly grease with butter or oil.
Dip each slice of bread into the egg mixture, ensuring both sides are coated. Allow excess liquid to drip off.
Place the soaked bread on the heated skillet. Cook for about 3-4 minutes per side until golden brown and cooked through.
While the French toast is cooking, prepare the frosting. In a mixing bowl, combine softened cream cheese, powdered sugar, and 2 tablespoons of milk. Mix until smooth and creamy.
Once the French toast is cooked, transfer it to a serving plate. Spread a layer of cream cheese frosting over each slice.
Top the frosted French toast with your choice of fresh fruits.