I made this Tidespray Linen farming guide to help out players who want to farm the cloths instead of buying them from the Auction House. I traveled around Zuldazar and Kul Tiras to search for places with a high density of mobs which I can kill and drop Tidespray Linen. Below you will find a list of places I think are the best for farming Tidespray Linen.
Tailors will get much more cloth than non-Tailors, even if their BfA Tailoring skill is 1. Don't expect a lot of Tidespray Linen if you farm without Tailoring.
Keep in mind! Several people can tag the same mob and still get loot. So, even if someone is already killing your mob, you can just help him and you can loot it too.
A really good place to farm Tidespray Linen is the non-instance version of Freehold in Tiragarde Sound. The mobs are really close to each other so, you can pull a bunch of mobs together then AoE them down. The respawn rate is not that fast, but if you do a full loop on the island, the mobs at the start should start respawning. Try to make a bigger loop around the island if you see that you kill them too fast and have to wait for respawns. (you can also use the bridges and go to other parts of Freehold)
The Dark Iron dwarves at Xibala in Zuldazar respawn really fast, you can never run out of them.