Although many words in English mean similar things, few are true synonyms. Aspects that make words different include register, connotation and collocation.
Example
Synonyms of ‘thin' include ‘slim', ‘slender' and ‘skinny'.
In the classroom
Practice of synonyms includes activities such as ‘odd one out', gap-fill exercises, mapping words on spider-grams, and transforming texts from formal to informal register.
See also:
https://www.teachingenglish.org.uk/article/antonym
Further links:
https://www.teachingenglish.org.uk/article/presenting-vocabulary
https://www.teachingenglish.org.uk/article/conveying-meaning
https://www.teachingenglish.org.uk/article/same-opposite-or-different-dictation
https://www.teachingenglish.org.uk/article/hot-seat
https://www.teachingenglish.org.uk/article/a-remote-house-west-scotland-lower-level