This is my all-time favorite Haskell resource:
https://en.wikibooks.org/wiki/Haskell
Just jump to the bottom and go through as many pages as possible. Going through Functors, Applicatives, and only then Monads puts everything in a broader context and makes Monads easier to understand.