Your spirit is your life force, the core of your existence that takes the shape of a human being. The soul is the combination of experiences that this spirit, in that individual form, gains in your life time. It’s a different state for the spirit, not a different thing.
The higher self is the ideal version of your soul. The perfect version of things that you experience. that includes thoughts, emotions and events etc Once you experience something, a “perfect version” of it is stored in your deep mind. As you gain more experience, the higher self also gains more experience. As well as the lower self, which is more selfish and ego based. It stores how things should be, if they only worked out for your benefit, to satisfy your desires, and instincts.
Because the higher and lower selves are more … subconscious. They have access to the collective consciousness which stores the overall experience of the species. And the individual can benefit from that when this knowledge is needed.
That’s my opinion. Hope it helps.