Learning new programming languages is just like learning a new foreign language,
you need to start from scratch, then build your knowledge and practice based on it,
constantly practising to achieve the intended goal, i.e.,
The level of knowledge and skills that will allow you to freely use a particular programming language. It is not possible to do it without paying attention to it.
This process requires your commitment and many hours spent on creating new codes.