Any reading material on Blueprints Communication?

I want to read them because I am tired of watching tutorials to learn the nuances of each type of blueprint communication system in Unreal. Blueprints, Interfaces, Event dispatchers all of it. I just can’t seem to understand them without spending hours on how they are used.

I ask this because I am not from a programming background. I have recently started learning C++ and sometimes, optimization, reference and memory scare me.

So any reading material would be helpful. I know Documentation exists, but still a comprehensive read will be much better in my opinion and can save my time in the future.

Thanks!

Edit: Punctuation

Though might be best if you would post specific cases you find confusing.

i am doing the blueprint communication course. Thanks for the other link!