CGMatter shows how to simulate material depth by setting up an array of textured layers and procedurally adding masking to them. The result is quite convincing and has much better performance than using displacement nodes. This technique works for both Eevee and Cycles.
The sound of this tutorial is a bit weird at points, but the content is well worth it.