Unreal Engine is a huge toolbox, and that scale is why order matters. You can script gameplay with Blueprints or C++, author materials and shaders, build levels, and network a multiplayer session, and each of those is a book in its own right. Jump into shaders before you understand the Blueprint workflow and you will feel lost.
The sane path is to learn the visual scripting model first, add C++ once you know what the engine expects, then branch into the specialties (graphics, multiplayer, AI) as your project demands them.
Learn the workflow, then the code
Start with Blueprints Visual Scripting for Unreal Engine 5, which teaches the node-based logic most Unreal work begins with. Move to Unreal Engine 5 Game Development with C++ Scripting once you want the control and performance of code. If you want a broader tour of the editor's systems, Unreal Engine 4 Game Development Essentials still maps the fundamentals well, and Unreal Engine Game Development Cookbook gives you targeted recipes for common tasks.
Build well and make it look good
Good structure keeps a game project from collapsing, so read Game Development Patterns and Best Practices: Better games, less hassle to learn reusable architecture. Then Elevating Game Experiences with Unreal Engine 5 pushes your projects toward polish and production quality. For visuals, Unreal Engine 5 Shaders and Effects Cookbook teaches the material and effects pipeline, and Real-Time 3D Graphics with WebGL 2 grounds the underlying real-time graphics concepts.
Scale to multiplayer and smarter enemies
When your game needs other players, Multiplayer Game Programming explains networking models, replication, and the hard problems of latency. And Artificial intelligence for games gives you the pathfinding, decision-making, and behavior techniques that make opponents feel alive.
Follow this arc and Unreal stops being intimidating and becomes a set of tools you pick up as you need them. Follow the full path to keep the books in order.