In this short 40 minute tutorial, we go over the basics of creating a procedural material in Substance Designer.
If you don't have Substance designer, you can renting-to-own for only $20 a month. Its really worth the price.
This covers how to make a realistic tile material, and how to setup input parameters so that your material is truly and highly procedural. Also briefly shows you how to setup your metallic/smoothness, and albedo/smoothness(Unity Terrain) outputs for exporting the base textures into Unity.