Nice post. I learnt via https://ziglings.org - koans where you fix minor, and increasingly hard things to learn a languages concepts.
Rust also has something similar which is where I believe Zig drew inspiration from as well: https://github.com/rust-lang/rustlings