Como a tua língua nativa é o inglês, muito(s) e derivados se traduzem como "much/many" e tanto(s) e derivados se traduzem como so much/so many. É evidente que há uma diferença, mas não conseguiria te explicar com clareza, por isso as traduções.
Alguns exemplos:
Sabia que muitos não viriam.
I knew many (people) wouldn't show up.
Não sabia que tantos não viriam.
I didn't know so many (people) wouldn't show up.
Conheci muita gente.
I've met many people.
Conheci tanta gente!
I've met so many people!