IMO Blueprints are easier. Documentation isn’t really out of date - it is probably more that the engine is huge and complex and takes time to understand everything,
But blueprints are just a way to visually string API calls together - so both BP and c++ require you to learn the API, and the API is huge.
Learn both if you can - there is no need to stick to one or the other. Focus on learning the API and the engine features.
The main downside with c++ isnt so much that it is harder - but that iteration is slower. Once you get comfortable with syntax and idioms, the compile times still get in the way of iteration.
That being said, each release compiling keeps getting faster and the new Live Coding for c++ is really good workflow improvement - basically a game changer unless you need to change something in header.
Most important when learning is simply to have a context or goal you are working on - e.g. just make your game.