What I can assure you about, is that you DO NOT NEED to learn how to create runtimes, compilers or translators.

The challenge isn't really in building a decent implementation or adopting useful features. There are plenty of languages with decent implementations and features that are on display in Github graveyard.

The challenge is to deeply understand what THE PROBLEM is. Books won't help you with that at all. Long walks, drinking fresh water, meditation, prayer. It may take years.

And once you understood the problem, the path is clear: research and studying prototypes of other people helps greatly.

What is the problem that you're trying to solve? You listed the features, not the issue you're aiming at.