01 - In a small bowl, beat the softened cream cheese, powdered sugar, and vanilla extract until smooth and creamy. Set aside.
02 - In a separate bowl, combine the fresh blueberries, granulated sugar, and lemon juice. Gently mash a portion of the berries to release their juices while leaving some whole for texture.
03 - Using a sharp knife, cut a horizontal pocket into each bread slice without slicing all the way through, creating a pouch for the filling.
04 - Spread a generous spoonful of the cheesecake filling inside each bread pocket, then layer with the blueberry filling. Gently press the bread closed to seal.
05 - In a shallow dish, whisk together the eggs, whole milk, heavy cream, granulated sugar, ground cinnamon, vanilla extract, and a pinch of salt until well combined.
06 - Dip each stuffed bread slice into the custard mixture, allowing it to soak for a few seconds on each side until evenly coated but not soggy.
07 - Heat a large non-stick skillet or griddle over medium heat and add butter. Fry the stuffed French toast for 2 to 3 minutes per side until golden brown and cooked through.
08 - Serve immediately, dusted with icing sugar and drizzled with warm maple syrup.