For me, learning how to develop a game with UE5 with C++ was essential. I used C++ (14, 17) for quite a long time, but Unreal puts another abstraction layer on top.
I also needed to familiarize myself with Blueprints since visual scripting was new to me.
Then we also have Unreal Engine 5, which contains many practicable tools but makes it hard to keep an overview of what is available and when to use a particular feature.
I will give you an overview of tutorials I found helpful and explain why. I didn’t finish them except for the one that provides an overview of the unreal engine. I did just the parts I found helpful to me.
In this course, you are going to create a third-person shooter. You will learn how to implement basic locomotion, interactions, and AI in C++. The teacher explains everything well and has a slow pace.
It’s still using UE4, but currently, the difference is not that big. It does not provide the best coding practices and also not the best architectural design, which shouldn’t matter at this stage.
This course gives you an in-depth explanation of why certain features are used and how they are implemented. This is a good source if you want to know more about what is happening behind the curtains of UE5.
I picked just a random tutorial on YouTube. The one above explains it well and keeps the examples easy enough. If you can code, it’s pretty easy to pick up.
I couldn’t find the exact path I did, but this one looks like an updated version of it. It will show the big picture of the engine. You don’t have to remember everything, but you will have heard at least about almost all features and can come back to a specific one if needed.
Blueprint vs. C++
Again, I couldn’t find the same video, but I guess this is an updated, more detailed version of it.
Overall I can recommend the learning page from Epic https://dev.epicgames.com/community/getting-started
The most helpful thing after that was for me to look at the provided learning projects from Epic or free-of-the-month projects from the marketplace. However, I would not recommend starting immediately with Lyra since it uses plenty of “new” concepts. Before diving into Lyra, you should understand how GAS and multithreaded animations work; otherwise, it could be a bit overwhelming.