I think the core concepts of BASIC have been overlooked and then forgotten in the shift to Unix and Unix-like systems.
The very axiom is an important point:
If you type a valid command, the computer does it _now_. If you prefix it with a number, the computer remembers it and does it later.
That is huge. With this very simple distinction, which can be adapted to any human language or alphabet, suddenly, you have a simple model for building up programs in small steps, without needing to know about
"files" or "folders" or "text editors" or any of that arcane stuff that learners need to handle Python or any other so-called beginners language.
"Do it now" versus "remember this" without using files is massive.
A second point, and a pain point for me with C and things built in C such as Python...
In BASIC, if output is in quotes, the language prints it. Other stuff is outside the quotes. Dead easy, simple, memorable.
PRINT "My name is "; name$
That's it.
C is much more complicated, with magic happening inside the quotes.
printf ("My name is %n", n);
Some of the weird stuff is inside the quotes but then it's repeated again outside them, and the stuff inside sort of affects the stuff outside, so some of what's inside is printed, and some is kinda processed somehow...
It's complicated and it's unnecessary and it's wrong to expect kids and beginners to learn this arcane 1970s junk.
Python does the same sort of weird processing...
print(f"My name is {}" name)
... or something. It's messy and it's unnecessary. It's exposing the beginner to implementation details and it's a bad idea.