Understand that Pokemon Go is designed to be a social game. It demands, and in the cases of certain aspects of the game, requires the help of other players. Legendary raids and their rewards are, by design, impossible to do without the help of others.
I will say once you get up a few more levels and can solo tier 3 raids you might stumble across TMs occasionally.
Best bet is to get onto a social app like Discord and find the players in your area. Playing Pokemon go by yourself works. But if you want the rewards that require groups of players - well, you need a group of players.