Concrete vs terracotta
Concrete tiles are heavier and become porous as their surface coating weathers away, which is why old concrete roofs hold moss and look permanently dark. They can be cleaned and coated, and individual tiles are easy to source.
Terracotta is fired clay with a glazed face. It lasts a very long time and should not be coated, but it is more brittle underfoot and older profiles can be harder to match. Terracotta roofs typically need pointing and flashing work rather than surface treatment.
