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 with no lumps remaining.
02 - In a separate bowl, combine the fresh blueberries with granulated sugar and lemon juice. Gently mash about a third of the berries with the back of a fork to release their juices while leaving some whole for texture.
03 - Using a sharp serrated knife, cut a horizontal slit into the center of each bread slice to form a deep pocket, being careful not to cut all the way through to the opposite edge.
04 - Spread a generous tablespoon of the cheesecake filling inside each bread pocket, then spoon in a layer of the blueberry mixture. Gently press the pocket closed to seal in the fillings.
05 - In a wide shallow dish, whisk together the eggs, whole milk, heavy cream, granulated sugar, cinnamon, vanilla extract, and a pinch of salt until fully combined and smooth.
06 - Dip each stuffed bread slice into the custard mixture, letting it soak for about 5 seconds per side. Allow excess custard to drip off before transferring to a plate.
07 - Heat a large non-stick skillet or griddle over medium heat and melt a generous pat of butter. Cook the stuffed French toast in batches for 2 to 3 minutes per side until deeply golden brown and cooked through to the center.
08 - Transfer the cooked French toast to warm plates and serve immediately, dusted generously with powdered sugar and drizzled with warm maple syrup.