Learn data structures and algorithms with typescript while also practicing and writing tests. Why struggle with ds and algos when you can also add ts and jest.
Learn OOP cause you really need to know oop.
You need this almost all the time. I will wait for that to async in.
Learn design patterns in order to solve software problems by looking at the bigger picture. Then you can say things like "we can use a mediator pattern for this task" and everybody will be like "whaat? that guy seems to know his stuff"
Use what you've learned alongside some HTML and CSS to make a fully functional game of chess
After you finish you will still be average and eventually replaced by AI but you will not be trash.