In my experience, the best method which is most likely to result in a satisfying experience is to just RP out in the world, find the people you enjoy RP’ing with the most and whose guild concept gels most with your character(s), and eventually working your character into those guilds organically.
But not everyone really has the time for all that.
So let’s do some guild shopping!
And if you’re open to Horde guilds…
The majority of these guilds are active and recruiting. Also try hitting up a couple of server events. You’ll see them advertised here on the forums and on various social media platforms. They’re a great place to meet people and network. See which guilds are running events of a sort you’d be interested in.