Add all the ingredients (excluding oil, water and buttermilk) to a big mixing bowl and mix well. Now add lukewarm buttermilk little by little to get a slightly sticky dough.
Add water only if the dough feels dry or stiff to the touch.
Transfer this dough to a kneading surface and knead for 10 – 12 minutes using the stretch and pull method. You can add the olive oil little by little to help you with the kneading process. The dough will be sticky. Don't be tempted to add flour. Keep kneading till the dough turns into a smooth, soft dough.
Form this dough in the shape of a ball, tucking the ends beneath. Place it in a well oiled bowl and move the dough around a bit so that it gets oiled as well. Cover the bowl with a damp cloth or with a cling wrap and keep it in a warm place. Allow it to double in size (usually takes an hour).
Once the dough has doubled, gently punch it to release all the gases and knead it for a minute or two.
Roll out the dough in the shape of a rectangle and then fold it tightly like a log. Seal the ends well. Place the log in a well oiled bread tin /mould. Apply a little milk or oil on top so that it doesn't dry out. I have used a 9*3.5*3.25 inch tin here. Allow the dough to double in size or reach the brim of the tin (ideally around 30 minutes).
In the last 10 minutes of the waiting time, preheat your oven to 180 degrees Celsius. You can again gently apply a milk wash to the loaf and bake it for 40- 45 minutes till the crust turns golden in colour. If the top of the loaf starts to brown too much, just cover it with aluminium foil.
Remove the bread from the oven and apply butter on top. After 4-5 minutes take it out of the tin and allow to cool on a wire rack for 2-3 hours before slicing it.
Slice and serve. Just look at the crumb :-).