Image texture won't show on object 3D viewport
I figured it out myself.
It's an issue to do with my AMD GPU Driver I think, since I've had issues with blender not opening due to my drivers before and I tried this on my macbook and it worked fine.
I set performance to high quality normals in render properties and it shows the textures now - in material preview before it would be blank. I saw somewhere that rolling back drivers would help so I'll try that as well.
Thank you @gilu for your help though!