What is the best way to start with UE and C++?

I have begun with blueprints and after half a year I started to learn Basic C++. Then I made the Tutorials of C++ and after that I made a moveable Character and a house Generator, mostly in C++. And I recommend you to make everything with components like adding and deleting in blueprints, but the rest is simple to Code, if you have learned enough. You really should begin with normal C++ first and then to Unreal Engine.