Daniel Swing has recently made a tile generator node in Substance Designer that allows users to create tiles of different sizes in both X and Y axes at the same time. It will let you avoid intersecting shapes and, what is more, it can semi-reliably avoid straight seams across the canvas.
You can check out the artist's Polycount thread to find extensive documentation on how he built this node.
The generator allows users to customize the number of tiles generated in both axes and change the random seed to generate different patterns.
The developer noted that the "node consists of a series of Pixel Processors and functions that render the pattern and will end with different results depending on the graph’s random seed."
You can learn more and get the generator for free on Gumroad.