If you're particularly interested in computer science stuff, there's a lot of great outlets for piquing your curiosity. When I was in high school, I spent hundreds of hours in IRC chats reading technical discussions and asking prolific users questions about their craft. There's also Matrix, but I have trouble finding good technical servers on there (and don't have time for this stuff much these days anyways). They're both pretty deep rabbit holes, though.
I think the most important thing, though, is keeping things in perspective. Being an effective learner is a lot like zen gardening, carefully partitioning your attention between everything that requires your care, while staying organized and calm doing it. Zen gardeners also don't spend 7+ hours gardening, either; you probably shouldn't put too much of your time into research either. I wasted so much of my youth reading into things I have no use for, and that time is non-refundable. Reading the Quake 2 source code sure gives you a buzz in the moment, but I missed homecoming to do so. And I still don't have a use for the fast inverse square root function.
I'm sure you've got a good head on your shoulders with this stuff, but my advice is simply to remain organized and vigilant. Asking questions is always good, but there are more things to life than just learning. Keep your focus on moving forwards, and seek knowledge tactically.