I found the Routing section in the docs, and I think I get it now. The reason most of the smaller blog posts I had read had recommended opening a channel was mainly so that there was "a way" to be found by others by routing through other channels. However, in theory, I could also make a direct peer-to-peer channel to another person directly, given their node's IP:Port combo and lightning invoice. However, that would actually be inefficient if I did that for multiple people as I would start spewing a lot of channels in the form of a BTC transaction on the chain and causing a huge amount of processing. So by using one, or maybe a few more, channels, I can improve routing to and from me, and also keep my traffic and usage under control.
I think I get it now. This also means that should someone end up using my channel, I can collect fees for the routing too. Neat, passive income. :)
It's nearly 5am, im actually impressed i am still able to grasp all that. XD