An HP by any chance? These don't handle suspend well and you need to add a parameter or three at boot via grub (or systemd too). Otherwise the system gets tied up filling the log endlessly with rapidly cycling pcie errors and you end up crashing or frozen pretty quickly. If this might be your problem, see
And
https://www.reddit.com/r/pop_os/comments/yh3nkw/freezing_issue_finally_solved_here_is_how/
Where there's a problem there's usually a solution, you just might need to root around the web for answers.

Oh man I'm way behind at Winders 3.1, better stick with Linux!