My suggestion to you would be to learn JavaScript as your first main language along with the other web tech you’re learning, and if you really want to make a game, get Unity.
's why I suggest this:
You’ve already stated that concentration is hard for you. The last thing you need is an incredibly complex hobby that is largely different from your career path.
You’ll need JavaScript to be a competent web developer. You can use JavaScript for game logic in Unity.
You’ll need a good grasp of HTML 5, and Unity has an HTML 5 option for output.
Building web games with Unity can support both the hobby you want and your career goals.
You will have to do a lot of coding to truly get going in Unity. This is a good thing in this case, as its practice and reinforcement of the basics you’ll draw on later.
Also by tying these two together you may be more motivated for both. You’ll learn some neat trick or data structure working on a web project, and you’ll think about how that could be used in a game context. Then you can go build something in unity and apply some of what you had to overcome there back to how you architect your web work. Plus having a bunch of personal projects using technology your potential employers use will be excellent interview and resume material.
One more very large piece of advise: Do not worry about picking “the right tool”. Its not about language, or engine, or IDE, its about you and how you work and what specific goal you are looking to achieve. Its easy for a beginner to get caught up on the process side of things, but it really isn’t that important.
The skills involved in software engineering are applicable across all languages. The syntax might vary, and some languages are more expressive in certain concepts than others, but the skills you’ll need start off very much the same.