I visited Europe about 8 years ago or so and I was shocked by how good the bread is. I'm a casual bread baker now (trying to eat healthy and bread don't go together haha). Here's my favorite recipe for a nice french loaf (it's a modified Peter Reinhart recipe). It's a bit of work, but it's what I would consider a perfect bread recipe: only flour, yeast, water and salt, and tons of flavor:
Ingredients:
142g unbleached bread flour
142g unbleached flour
3/4 tsp salt
1/2 tsp yeast
171g room temperature water
Directions:
Mix ingredients. Knead for 10 - 20 minutes. Place dough in oiled air-tight container. Refrigerate for at least 24 hours, ideally 48 hours, no more than 72 hours.
On the day you're going to bake, take the dough out of the fridge about 2.5 hours before you want to bake. Cut into 10 about equal small pieces to bring up to temperature quicker. Cover with plastic wrap to keep moist and let rise for one hour.
After the 1 hour wait, combine the pieces into one large dough ball. Some kneading may be required. Let rest for 15 - 20 minutes after combining.
After allowing dough to rest, form dough into your favorite loaf (I usually do a slightly thick baguette). Let rise for 30 - 45 minutes after forming the loaf.
After letting the loaf rest, place your baking stone half way up in your oven and add a steam vessel or pan on the bottom shelf. Preheat at 500* for at least a half hour to allow the oven to come up to temperature.
After the preheat period, dust a baking peel with flour or cornmeal. Score the loaf (I usually do three large scores across the top). Transfer the loaf on the baking stone. Add a cup of water to the steam vessel and close the oven door quickly to trap the steam. After 30 seconds, add another half cup, and close the oven door quickly again. Wait 30 seconds again, then add another half cup. Wait 30 more seconds, then add one more half cup.*
After the last water addition, drop the oven temperature to 450*. Bake for 10 minutes, then rotate the loaf. Bake for another 5 to 10 minutes, or until the loaf is golden brown.
Allow to cool completely before cutting and eating.
* = This method of steaming is recommended by Peter Reinheart to mimic ovens that automatically inject steam throughout the baking process. I found this really helps with the quality of the end product. I do this with basically all breads that I bake.