Oh, I’m sure you’re not alone in that.
As to ES6, I’ve been debating whether or not it should be separate since most everything in ES6 is now just part of standard, modern JS. But yeah, it’s weird at first. One of the nice things though is that it is just a bunch of small things so it is easy to break it apart into different mini-topics. There are a lot of great videos out there.
As to regex, yeah, that’s even weirder and I certainly find it impenetrable at times. My approach has more been to be vaguely familiar with it and when I have a need, I do some google searches, spend some time on an online regex playground and figure it out. Remember that you don’t have to have everything memorized - it’s more important to be able to look things up. But as painful as regex can be, it is also incredibly powerful. I remember once doing a PR review for a junior coder and he had a couple dozen confusing lines to parse some data out of a complex string. I was able to find an elegant solution that did it in two lines using regex.
…and I’m about a week and a half behind my goals that I set now…
Again, don’t worry too much about your goals. There’s a line from an old movie, “A plan is just a list of things that aren’t going to happen.” There’s an old war saying, “No plan of operations extends with any certainty beyond the first contact with the main hostile force.” This usually gets shortened to, “No plan survives contact with the enemy.” Or as Jack Reacher says, “Everyone has a plan until they get punched in the mouth.”
And how can you make a realistic plan if you don’t even know what is out there? It also assumes that all FCC challenges will take the same amount of time - they won’t, not even close.
I’m not saying it’s bad to have a plan - it can be a good motivator. But I also don’t want you to feel like you failed if it takes you longer to find a recursive solution to permutation than it did to turn the text red in the first section.
Keep working, keep motivated. I would just measure your progress in time spent and things learned, rather than an arbitrary standard of how fast you progress through material.