01 - In a small mixing bowl, beat the softened cream cheese, powdered sugar, and vanilla extract together using a hand mixer or whisk until completely 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 with the back of a fork to release their juices while leaving some whole for texture.
03 - Using a sharp knife, carefully cut a horizontal pocket into the center of each bread slice without slicing all the way through to the opposite edge. Keep the pocket opening wide enough to fill easily.
04 - Spread a generous spoonful of the cheesecake filling inside each bread pocket, then layer in a spoonful of the blueberry filling. Gently press the bread closed around the fillings.
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 fully combined and smooth.
06 - Dip each stuffed bread slice into the custard mixture, allowing it to soak for a few seconds on each side. Let the excess drip off before transferring to the skillet.
07 - Heat a large non-stick skillet or griddle over medium heat and add a generous pat of butter. Once the butter is foaming, place the soaked stuffed slices in the pan and cook for 2 to 3 minutes per side until golden brown and cooked through.
08 - Transfer the cooked French toast to plates immediately. Dust generously with confectioners' sugar and drizzle with warm maple syrup. Serve right away while hot.