I believe my OO understanding is still solid, just want to catch up.
I decided to get started writing a native app for Haiku (http://haiku-os.org/), which you have to write in C++. So I loaded it up in a VM and started plugging away. I have always avoided CMake, but it's so popular these days that I decided to give in and get comfortable with it.
Haiku is really nice. It feels like the future that the big companies promised us in the 90s, but yanked out of our hands at the last minute.
Caveats: Haiku doesn't have a great web browser, so it can be difficult to get your git setup going at first. However, there are efforts underway to port a much more recent version of Webkit over: https://github.com/haiku/haikuwebkit
Haiku has some Vulkan support, but it isn't in the releases yet. https://discuss.haiku-os.org/t/vulkan-lavapipe-software-rend...
"A Tour of C++" which has already been recommended is probably a good start to get back in the game. I think there was a new version coming out, but not sure what the current status about this is.
[https://en.cppreference.com](cppreference.com) is a good resource for me. It has documentation regarding the new standards as well and up to C++20 the examples are mostly complete, at least for the relevant things.
I can also recommend watching the "Back to Basics" talks on the CppCon youtube channel and once you are more familiar also the regular talks. They are great resources about practical topics.
Jason Turner's C++ Weekly videos are also a great resource. They are usually 10-15 minutes long videos that give you a good start to think about. Great way to learn something new every week.
but if you choose to ignore my advice, check[0] these[1]