Learn several at the same time and then allow your brain to connect similarities between them all.
This is how I effectively learned programming. At first, I was scared to learn several languages or frameworks at once. Then, I did it anyway and said "oh hell, I'll give it a shot and see what happens." What I discovered was that not only was it not as confusing as I originally had thought, but it actually enhanced my learning versus learning one at a time. The reason being, the brain, after a while, will start to pick up similarities between the frameworks and you will just start to know what a framework is doing before you've even formally learned it. This is because many of them are fundamentally doing the same things. Use that to your advantage.
It's not just me either because how many people do you know who are fluent in several languages who grew up learning and using them versus someone who is trying to learn 1 after only using another their whole life. People assume "it's easier to learn a new language as a kid growing up" but what they fail to realize is the value in learning several at once and the ability to relate the two+ languages together.