Make first game in blueprints only, well thinking of that it really matters what you prefer while learning.
If you know C++ very well then go for C++ project. Unreal API learning will be harder this way, but you will not “waste” time on learning blueprints.
When you go for blueprints context lists and blueprint editor will hint you a lot of node uses and api names, so learning is easier, but you learn BPs not C++ nor unreal.
I think it is just matter of preferences even for advanced C++ coders. Personally i stopped fiddling with C++ because for code project in iOs i need mac which i do not plan to buy
(unless my game finances it). And i want my games cross platform.
IMO making C++ projects in unreal is easier and faster than blueprints, but that’s when you finally mastered unreal api. Best way to learn it all is making simple blueprint functions into C++ while developing whole game as blueprint, until you get to the point where you uses best tool for task.