Lay out 8 slices of challah and spread a generous layer of the cream cheese filling on 4 of them.
Create sandwiches by placing the remaining slices on top, pressing gently to seal.
Heat a non-stick skillet or griddle over medium heat and add a small amount of butter to grease the surface.
Dip each sandwich into the egg mixture, ensuring both sides are well-coated but not overly soaked. Allow the bread to soak for a few seconds, but avoid over saturating to prevent sogginess.
Place the soaked sandwiches onto the skillet and cook until golden brown on both sides, approximately 3-4 minutes per side.
Repeat the process for all the sandwiches adding more butter as needed.
Once cooked, transfer the French toast to a serving plate.
Serve warm, topped with leftover cream cheese filling with powdered sugar, maple syrup, fresh berries, or whipped cream.