the thing that finally got me unstuck on system design wasn't more reading, it was drawing the boxes before I knew what went inside them
Kept trying to memorize components in order, load balancer then cache then database, like a recipe. Started just sketching client, some boxes, arrows, and a question mark, then filling in what each box needed to do before naming the tech. Made the tradeoff conversations way more natural instead of reciting a checklist.