I have found two existing posts here that answer the first part of my question:
Increase partition size on which Ubuntu is installed?
and
Resize Disk Partition on Remote VM Server
However both of them assume my Linux is installed in the sda1, which, from what I can tell , makes its cylinder much earlier than if it were the sda4 (I didn't even know this cylinder thing was a thing). This is my current situation with this SSD:
/dev/sda1 - ntfs - 73mb / 58gb (storage I was using for my windows, but is currently empty)
/dev/sda2 - fat32 - 216mb / 244mb (SWAP)
/dev/sda3 - linux-swap - 0b / 7.45gb (I'm not sure how this even happened or if it even does anything)
/dev/sda4 - ext4 - 40gb / 45gb (Ubuntu OS)
This computer has another SSD with W10 LTSC in it, which is why I have a (or I guess two?) SWAP partitions. That's a whole different problem, so nevermind that too much.
As you might've noticed, I had no idea what I was doing when I first installed Ubuntu and I still don't, quite honestly. My problem is that I am running low on space for my Ubuntu, and I'd like to convert that empty ntfs storage to ext4 (I assume) and integrate it into my OS. Now, if I go by those previous questions posted above, I'd have to make note of the cylinder in which my OS starts at and ends, so that I can "eat up" the new ext4 partition that has nothing in it. However, my OS cylinder comes after everything else in my SSD so I'm not even sure if that method would work. I even looked up how to change my sda4 to sda1, but that's apparently a very risky thing to do, and since I'm fully aware of how little I understand, I chose to not go for it and instead ask here for help before I lose everything I have on this computer.