> I really want to learn how to… (misc domain stuff)
From your objectives, I don’t think you want to learn computer science, you want to learn how to be a full stack software developer.
Learning certain aspects of computer science may certainly help you, but it’s by no means a prerequisite - and won’t help you to actually build things.
Learn the things you aim towards by doing and reading domain specific knowledge.
The objectives I mentioned are somewhat guided by what I know at the moment. I really would like to understand computers and computing at a more fundamental level. When that happens, I am hoping my objectives will also change / evolve.