Prepare the Cream Cheese Filling. In a bowl, combine softened cream cheese, sugar, and vanilla extract. Mix until smooth and well incorporated.
Create the Creamy Filling Pockets. Spread a generous layer of the cream cheese mixture onto half of the bread slices. Top with the remaining slices to create "sandwiches."
Whisk the Custard. In a separate bowl, whisk together eggs, milk, sugar, cinnamon, and vanilla extract to create a flavorful custard.
Dip and Coat. Dip each stuffed sandwich into the custard mixture, ensuring both sides are well coated.
Cook to Perfection. In a buttered skillet over medium heat, cook the stuffed French toast until golden brown on both sides.
Serve and Enjoy. Transfer the French toast to a serving plate, dust with powdered sugar, and serve with your favorite toppings.