Finally, as for learning Basic as a “first ‘go’ language”, I’d say: ew!
I agree with your ew, but I’ve noticed many people who dive straight into JAVA always seem a little confused by the language. I mean’t that throwing a few things together in BASIC to see if one likes programming at all is not a bad idea, I’m by no means advocating it as a language to stick to but many good programmers started out on BASIC. Perhaps Python would be an overall better first go language at the current time.
Oh yeah, Esperanto is completely different to Spanish.