This is great. Makes me want to do a similar post for chess. Whenever I try to explain to people what chess thinking involves I compare it geometry. Finding visual patterns on the board. But there’s also calculation and tactics which is very similar to algebraic thinking in terms of how you can derive a solution by following rules.
I tried reading chess strategy books but it was always the mobile puzzle apps that really trained me to be a better player.
Like programming books which demand you actually type out examples (which IMO is really useful) the same is true for almost all learning. Especially for something like math.
Khan Academy mixed short instructional videos with quick tests which I found quite useful. but nothing beats thinking it out from scratch and building your own stuff.