Heat skillet to medium heat or an electric griddle to 325-350°F.
Cut the french bread into 1½-2 inch-wide slices. (You can cut off the ends and discard them.) Then, with a paring knife, go back and cut halfway into each slice, in the center, creating a ‘pocket’ that your cream cheese mixture can be stuffed into.
In a bowl, place the room temperature cream cheese and the fruit spread of your choice. Combine well until smooth.
In a separate bowl, combine the eggs, cinnamon, and milk, mixing well.
Evenly divide the cream cheese mixture to fill the ‘pockets’ of your French bread slices. Place on a baking sheet. (I used a piping bag with the tip cut off for ease; you could also use a spoon, but it will be messier when filling the pockets.)
When done stuffing each piece of bread, completely coat each piece in the egg mixture. Make sure all sides are covered. Repeat with the remaining slices of bread before frying.
After the bread is stuffed and coated, melt 2 tablespoons of butter in a hot skillet. Add all of the bread to the skillet and cook roughly about 3-6 minutes on each side, until it reaches a nice golden brown. You want to make sure the cream cheese mixture heats through.
When done cooking, add fruit for the topping in a rainbow-colored pattern. Serve immediately with butter and syrup (optional).