creating more randomness in texture image
In general for image texture randomness you need to offset texture in X, Y axis for each object. For that you will need also seamless texture to prevent edge texture appearance.
Random Location
One way to randomise location can be done with Object Info node &gt; Random plugged into Mapping node &gt; Location

Random Color
similar way you can be randomise a color of tiles

Random Rotation
... you can randomise rotation as well, but directly connected Random to Rot cause &quot;shearing&quot;, because texture would be rotated in all axis. To prevent this result use Separate XYZ node and Combine XYZ and connect only Z axis. To rotate more or less you can add between Math node and increase or decrease value.)