I am a expert with blueprints I want to learn c++ what are some tips

To emphasize and supplement @ImAGoodSpoon1’s recommendation, I would definitely start with basic c++ learning, excluding UE as a whole. Why?

Because if you learn c++ from UE c++ tutorials, you’ll end up copy-pasting code that you fundamentally don’t understand.

Learn the very basics of the c++ in a totally separate environment. Don’t have to overthink it, create a simple calculator console application, for example. By doing these mini-projects, you will learn the basic syntax (how to declare a variable, what const means, how the control flow looks like, etc.) and you’ll get a basic understanding about the code flow itself and some c++ nuances like “what is the difference between a header and a cpp file”.

By doing so, you’ll be able to layer on top of this knowledge. You’ll be learning the UE aspect faster and you’ll be able to translate your blueprint code into c++.

Of course this is just my point of view.