Secondly, the purchase UI seems to have been designed to ensure that a new player can never understand it. I’m sure like all things it becomes clear over time but jeez, did a professional team really work on that thing?
Yes it's professionally designed, like all microtransaction games the shop is the most important feature and they're always designed to be confusing by forcing the user to jump through hoops and use multiple currencies to make it less obvious how much money you end up spending on the game if you're a "whale".
They don't want you to be able to have a direct association between how much money or time anything costs, that's why these games are so predatory and you should not be playing them, regardless of what you think of the actual game itself.
Well, I will say, for a "free" to play game League isn't that bad (especially not when compared to mobile games), or at least not last I played (3~4 years ago) but they still use the same methods.
Also as others have mentioned, the game's reputation in terms of it's community isn't exactly stellar. Being very "toxic".
But what I think is even worse than the language, which you at least can mute, is that the most popular streamer for the game "Tyler1" constantly rages, shouts, screams, destroys equipment and punches furniture etc.
Let's just say if your son starts doing those kinds of things then it's not (only) because they're going through a teenage phase it's probably also because of bad influences from the game and its community.
I tried to get some JumpStart games to run with DOSBOX a few years ago on Windows 7. Iirc I managed to install but not run the game.
I recently tried a bit to try and get another 16bit game run on Arch Linux with WINE in win98 or 95 mode but that still didn't pan out.
Honestly it's probably doable in some way without one but next time I try I'll probably use a VM (Virtual Machine).