The key to this dish is starting with the best bread you can get your hands on, and then making sure it is sufficiently stale. If you can find good French bread, use that. If not, a good brioche or challah works well, too. Leftovers make for a delicious breakfast, whether cold or re-warmed.