Language / Platform / IDE etc. are secondary, the most important thing is to understand the interaction / interaction of different packages or different components of the same or different parts of the frameworks to make a complete project.
I see that today programmers do not have data structures, as a rule, everyone does only what they were fed with a spoon, and by the time the programmer is studying the key concepts of programming, they are getting too old.
These are old days when only c / C ++ or one language was enough. In modern applications, enterprise-level architecture, you are dealing with 4-5 different languages, different platforms and different systems.
Perfect programming has become much more advanced, using a control source, team management, various visual / ui, various data design.
Today, the language expert is the least important guy, and then the guy who knows which language / which component to use at what time and in which application.
Knowing your background, I know that you will be misled by many pointers, you will try different languages, and after a year you will be embarrassed, but truth is only a means of communication, similar to a programming language, platform, etc. just a means of communication, where there are still more opportunities for their application.
Just as English is the best language for business communication, knowing only English will not make you grow in any field, such as engineering, medical, aviation anywhere, but since you need experience in the field with the best way to communicate in English .
In the same way, you should concentrate in the business area and how to apply IT is what you need today.