01 - In a small mixing bowl, beat the softened cream cheese, powdered sugar, and vanilla extract with a hand mixer or whisk until completely smooth and lump-free. Set aside.
02 - In a separate bowl, combine the fresh blueberries, granulated sugar, and lemon juice. Gently mash about half 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 pocket into the center of each bread slice, taking care not to slice all the way through the opposite side or edges. Create a generous cavity for the fillings.
04 - Spread a generous tablespoon of the cheesecake filling inside each bread pocket, then spoon in a layer of the blueberry compote. Gently press the pocket closed to seal the fillings inside.
05 - In a wide shallow dish, whisk together the eggs, whole milk, heavy cream, granulated sugar, cinnamon, vanilla extract, and salt until fully combined and smooth.
06 - Dip each stuffed bread slice into the custard mixture, allowing it to soak for 3 to 4 seconds per side. Let excess custard drip off before transferring to the pan.
07 - Heat a large non-stick skillet or griddle over medium heat and melt a generous pat of butter. Cook the soaked stuffed slices for 2 to 3 minutes per side until deeply golden brown and cooked through. Work in batches to avoid overcrowding.
08 - Transfer the French toast to warm plates and dust generously with powdered sugar. Drizzle with pure maple syrup and serve immediately while hot.