This is a PBR Material that i have made. This Material Use Displacement so you need to be in cycle to make it work the best. If you use it in Eevee, there will be only bump and no displacement. You need to have Some subdivisions on your object to make it look great. I have made a custom menu to control the size, rotation, location and displacement of the texture.