but maybe it's a dying breed anyway, so I should just learn rust/go/zig/etc
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.