01 - In a shallow dish, whisk together eggs, milk, heavy cream, granulated sugar, cinnamon, vanilla extract, and salt until thoroughly combined and smooth.
02 - In a small bowl, combine the melted butter, brown sugar, and ground cinnamon to form a cohesive cinnamon swirl paste.
03 - Trim the crusts from the bread slices and cut each slice into three uniform, thick fingers. Make a shallow lengthwise slit in the center of each bread finger, ensuring not to cut completely through.
04 - Gently spoon or pipe a small amount of the cinnamon swirl paste into the slit of each bread finger.
05 - Heat a large non-stick skillet or griddle over medium heat. Add 1 tablespoon of butter and allow it to melt and coat the cooking surface.
06 - Dip each cinnamon-filled bread finger into the prepared egg mixture, ensuring all sides are evenly coated. Place the coated fingers onto the hot skillet.
07 - Cook the French toast fingers for approximately 2-3 minutes per side, or until they turn a deep golden brown and develop a satisfying crisp exterior. Add more butter to the skillet as needed between batches for optimal browning.
08 - In a separate small bowl, beat the softened cream cheese until it reaches a smooth consistency. Incorporate the powdered sugar, milk, and vanilla extract. Whisk until the glaze is smooth and has a pourable texture.
09 - Arrange the warm French toast fingers on a serving platter and generously drizzle with the prepared cream cheese glaze. Serve immediately for the best texture and flavor experience.