First thing to remember is C++ is very much a "live" language going through enhancements and the majority of the hardcore engineering still happens in C++ (real-time, AI, Machine Learning, High Performance Computing, CUDA etc..). There is a lot of advocacy by Rust devotees who somehow think C++ is "legacy" or whatever. Not true at all.
With that, look at Stroustup's latest book, it's a good introduction to programming using C++ --- Programming: Principles and Practice Using C++ 3rd Edition. Takes you all the way to C++23 from the creator of the language.
C++ Crash Course: A Fast-Paced Introduction by Josh Lospinoso is a very fun book and will give you a through grounding in working with C++ in a professional setting. However, it stops at C++17 and while the second edition is in the works, the first edition will take you far.