BASIC is just plain approachable - turn on the computer and it's there. Also I had the paper manuals manuals that came with the computer and all the old BASIC books that my school library never threw away to learn from. When you're young enough that "install software" or "download" look like scary words that will get you in trouble for "messing up the computer", an old computer with BASIC (which your parents wanted to throw away anyways) is fair game to explore. More of a thing when households only had one main computer, I suppose.
By the time I was old enough to start learning hardware, the Arduino had already come out. I learned some things on that, but as soon as you have to go below all the abstractions it does for you things get cryptic. I actually didn't get into Z80 stuff until a few years later, but only after that did I actually feel I understood what was going on with the Arduino. Being able to poke at things with a scope which aren't embedded inside a tiny plastic brick goes a long way.