Steam for Linux

Steam for Linux

Steam crashes on launch
I just built a PC for the first time and took the near 200$ CAD that a windows license costs as an excuse to finally try Linux. I'm using Ubuntu 22.04.3 LTS, and the experience is overall pretty good compared to how I felt using windows, but steam has been an absolute nightmare to deal with.

No matter how I try to install steam (apt, flatpak, the .deb file available on steam's website) and almost any way I try to launch steam (desktop, app list from clicking the bottom left of the screen, terminal), it always stops at "loading user data". The thing in the centre keeps spinning around the steam logo, I'm not great at looking through logs on the terminal but there are no errors I can recognise (I can upload what it gives me if that might help).

When I boot it gives me the option to boot using an older version of linux if I choose Advanced Ubuntu options, and steam launches alright from there, but I can only get gmod and doom eternal to launch from there (but they run quite well which gives me hope for a good gaming experience if this issue can get sorted out). Booting in recovery mode allowed me to launch tf2 one time, but only once and it crashed the moment I tried to join a game with no error.

I do remember that there was an issue with booting where I had to install amdgpu to update gpu drivers as it refused to give video output after GRUB without booting in recovery mode and it was the only thing I could think of. Other than that, I can't really think of much that I could've changed from a stock install that could be messing with steam.

Hardware:
CPU: AMD Ryzen 5 5600
GPU: AMD Radeon 6700 xt
RAM: 2 sticks of ddr4, 3200 mHz, 8 gigs each, 16 gigs total
If any other hardware is relevant, tell me and I'll be happy to provide the whole list

I'm pretty new to Linux, so any help is highly appreciated!