Well Borland C++ is “similar enough” to understand most parts of the “What is going on here” part. Some older tutorials use a lot of C++. I am currently rewriting a part of the old shooter example. The original was mostly made in C++ and I recreate my version in Blueprint. At first i thought Blueprint was weaker, clumsier and slower than C++, but once you get used to it I think you can do like 99% of what you can do in C++. For the remaining 1% you can build a work-around.
I can really recommend the shootertutorial.com website as this guy is not just giving you a dull youtube video where you copy all steps, but leaves out enough details so you are forced to experiment and discover the functions of Blueprint on your own.
The sample games from epic - some older ones like the shooter example or the strategy game are quite good on their own as a base for a game, but not that great for learning. There’s some “pure blueprint” examples with better documentation if you wanna get into Blueprint.