u/The_Power_That_Bin r/scala • Recommends
On “Seriously: What is the best explanation of Monads for people who can't grasp it?”
I highly suggest watching at least this section of Bartosz Milewski's lecture on monads which explain why we need monads in FP in the first place. You certainly need plenty of exercises to make it click but understanding what problem they solve might prove helpful.