Quanto a lentes, a M50 tem o mount EF-M. Qualquer lente para o mount EF-M pode ser usada. Ou, se você comprar um adaptador (da própria Canon ou paralelos) pode usar as lentes desenvolvidas para os mounts EF e EF-S, da Canon ou de outras marcas.
Sobre flash, qualquer um da Canon serve. A escolha depende do que você precisa. E, quanto às outras marcas, aí tem que ver se a compatibilidade é 100%.
Mas, antes de comprar lentes e flashes, sugiro estudar um pouco antes e, principalmente, começar a fotografar e entender o que dá para tirar do seu equipamento e o que ele não tem e que te limita. Aí compra o que te abre mais possibilidades de uso, de acordo com o que você percebeu de limitação do que você tem. Vai com calma. Estudar e fotografar é bem mais barato e vai te dar muito mais retorno do que comprar equipamento sem saber muito bem o motivo.