Ez egy nehéz kérdés...angolul is nehéz, nem csak magyarul! Ha angolul érted a különbséget a "spirit" a "soul" és a "ghost" között, akkor magyarul is fogod érteni.
Tehát: A "SZELLEM"-nek két jelentése van: 1. GHOST (the spirit of a dead person that can appear or not - depending on your belief:) 2. SPIRIT (according to Cambridge dictionary: a particular way of thinking, feeling, or behaving, especially a way that is typical of a particular group of people, an activity, a time, or a place - pl. team spirit - csapatszellem
A "LÉLEK" = SOUL (cambridge: the spiritual part of a person that some people believe continues to exist in some form after their body has died, or the part of a person that is not physical and experiences deep feelings and emotions) Például: soulmate - lelki társ (lelki is an adjektive formed of lélek)
In a nutshell - it is difficult because in Hungarian there are only two words "lélek" and "szellem" for the third words in English: "spirit" = szellem "ghost" = szellem (of a dead person! Often "coming" back) and "soul" = lélek
I hope I didn't get you even more confused than you already were :)