but maybe it's a dying breed anyway, so I should just learn rust/go/zig/etc
It's not standard C++ but also it illustrates why lots of projects go that route.
Because it's niche, it might not be resume fodder but it will scratch the itch if you just want to play with C++.
For example high performance multithreaded code is now largely written in languages that are better for concurrency correctness, because the added development speed translates to added runtime performance by letting you iterate more in the same timeframe/budget.
A good understanding of the how the C/C++ memory safety bugs happen and lead to vulnerabilities is important to learn if getting into it.
On the GPU side I'm not as up to date, but there's a lot of Python-ish stacks like JAX, PyTorch, Mojo, etc.
Speaking of which what do you think all the languages that build on top of GCC and LLVM, depend on?
This is similar how there are OpenMP extensions for multiple languages, but the one for C/C++ is the most widely used.
That's a very, very small target you're aiming at there.
Written this way, the target is bit larger.
Every time I touch enterprise C++ codebase it's a freakshow heavily struggling with memory management.
As reference the material could be good, as study it's very questionable.