For the first part, you can find new communities on the search tab either by searching for one or using the explore, the random community or by visiting a trending community. Then on the community page press the three dots and select subscribe
For the second part, if you are missing some communities it is a specific decision by your instance. What communities are missing on what instance? Optimally you should be able to use a instance that has all of the communities you want.