The most important thing is to start producing if you aren't already. I'm guessing you are. But if you aren't or you are getting hung up on things that you don't know instead of finishing something, just finish it. Do the best you can on what you're working on now and then ask "how could this be better" and use that as a guide for what to learn next or practice more of. But the point, again, is to just start and learn as you go. It's a much harder task to try to learn everything and then get to work.
Make a list of those things that you either don't know or want to improve upon—it looks like you've started already—and tackle them one by one. Open a new browser window, google "audio compression" (or whatever), open a bunch of the results and read them all. You'll probably have more questions but that's okay. Take notes and write down the things that you learn and the things that you're still confused about. When you have a specific question that google doesn't seem to answer, try asking that as it's own question here or at an audio production forum.
Also aim for learning practical things incrementally. For instance, do you really have an immediate need to know what MIDI CC11 is? If so, then definitely learn it. But don't waste time learning something just because you think you're expected to know it. Learn what is practical to your work right now and it you'll eventually get around to most of it. For example because you're working with MIDI a lot it might be good to read up a bit about how MIDI works generally and what a CC (continuous control) is vs a note. But it's not like you need to memorize what each CC number is. When you have a need to map something to a CC then look up a CC number list and find the most appropriate number. Learn it when you need it.
And, on the note of learning incrementally, it's worth noting that no matter how hard you try, you won't learn everything there is to know about, say, compression in your first go. Learn the basics and try using it in practice. Using compression well takes a while because you need experience using it to hear how it sounds and how using too much or too little affects the mix. Even if you did the deepest dive of books and video tutorials, you still wouldn't really understand it until you've used it for a while. And even years later you'll probably learn new things.
I say this not to be discouraging or make it sound harder than it is but rather to underscore my first paragraph. Make sure you are constantly making stuff and mixing it and then critiquing what you've made. There are a lot of things to learn but that process of making something and then critiquing it will guide your learning path more than anybody here could.