Game crashes often without an error code

My game crashes quite often on PC ever since I started playing again earlier this week. It happens instantly and crashes straight to desktop without providing any error codes. It can happen at any time and its completely random. I can go on for multiple matches without a crash and sometimes it can happen during my first one of the day.

Although the crash itself isn’t that bad since I can join back super fast, the big issue is that when I get back in the game my stats are essentially wiped and its like I never existed in the match. So, I lose any character and battle pass progress I had during the match (very stupid btw)

I’m hoping that somebody may have a permanent fix for this because its getting beyond a joke. I’ve never had this issue with overwatch and I’ve been playing since 2017.