I am so glad that I can read the stuff you write here, so succinctly. The more I read the better I understand when and how to apply small FP steps and techniques you describe here in everyday C#/JS I write. The biggest step in learning FP to me is understanding the Point-Free style of writing functions, i.e. function invocation. But that did not stop me. It is just jargon. Every discipline has its jargon.
I found this document very helpful in grasping the basic FP jargon: https://github.com/hemanth/functional-programming-jargon
The Monad as a monoid endofucntor is actually a really cool explanation after you get through the jargon.
Please keep up this useful writing.
All the best,