Learn and practice only software architecture and engineering principles, they never changes. Learn languages you use in a highest level, don't use libraries or frameworks, try to build them yourself.
Frontend today is overcomplicated, you can easily ignore most of these "must know" articles. Don't look for companies which can't explain anything and require from you to use a lot of frameworks because it's popular, cool, modern or anything else.
Information today is blowing the Internet and is impossible for human brain to process so much and because of that it starts ignoring most of the information. Keep only small focus and be very good at it. Learning another framework, library, tool won't help you to build business apps or make your own architecture, frameworks, however by learning the core you will be able to write a good maintainable code very fast and it will be simple, you will be able to write another framework, library, tool and write another article yourself.
That's the main reason I started solving this problem with BunnyJS.