Avoid a soggy texture by using stale or old bread, which absorbs the custard mixture better.
For a richer, more delicious pudding, use croissants, challah, or brioche.
For the bread to properly absorb the flavors, let it soak in the custard mixture for at least half an hour.
To give your pudding some texture and variation, add chocolate chips, dried fruits, or nuts.
For more taste depth, add spices like vanilla, nutmeg, and cinnamon to the custard.