C++ or blueprints

In both cases you need blueprint, so start with blueprint learning, later on if you feel like you need advanced features that need c++, like for instance multi-threading, then start c++.
in my opinion the best coach is Stephen Ulibari, on Udemy, just wait for a sale and get his courses at 10-13$, he will boost you in no time, i think he has a BP FPS oriented course,

https://www.udemy.com/course/unreal-engine-5-blueprints-fps/?couponCode=KEEPLEARNING

if you don’t wanna spend anything, then take what was suggested above, and also join discord communities for orientatioin and help.
best of luck!!