This is definitely something being discussed: https://github.com/LemmyNet/lemmy-ui/issues/1113
I personally don't really stress over finding the different communities. I just subscribe to the ones that have a critical mass of users or - if there isn't a community with a lot of users - I just subscribe to the one local to me. If there isn't one local to me, I just randomly pick one.