I've found a fix. Turn off all overlays. Especially discord overlay. I wasn't using discord overlay but it was on and the hook from that plugin is the problem. I've had this problem in the past with other games and steam overlay. I was getting stuck multiple times an hour loading for days on end until I turned off discord overlay. Not one problem for a week now playing dozens of hours.