Tailoring uses cloths as main materials, but you don't need any gathering profession to gather cloths, so Tailoring can be combined with any gathering profession. One other popular choice is Enchanting because you can craft a bunch of cloths then disenchant them and use the dusts and essences to level your enchanting. The new BfA Tailoring skill is named differently for the two factions, but the name is the only difference between them. Kul Tiran Tailoring is the Alliance version and Zandalari Tailoring is the Horde version.
Most high-level Battle for Azeroth Tailoring recipes has 3 ranks. Higher rank recipes reduce the materials required to create a recipe, and also give skill points much longer.