This is a fix for Apex freezing/crashing with last rendered frame and Windows still running. CPU stuck at 100% and no crash file generated. I posted this originally in Reddit. Just reposting here for more visibility.
Finally figured out a solution!!!!!
You can only allow up to 4 cores to function on your cpu. You must change the usable cores to 4 or less in your bios. When Windows boots you can confirm by looking at your Task Manager under the Performance tab. Cores should be listed as 4 or less.
The -maxthreads 3 or 4 command does not work as suggested by Scriptacus from Respawn. This is what led me to try and disable cores manually in the bios.
I played continuously yesterday for about 2 hours after doing this. First with 3 cores enabled and then about 1 hour with 4 cores. Before doing this, Apex would crash/freeze within 2 games or less. The screen would freeze and I would have to manually reboot or create a new desktop to open task manager to end the Apex process. Windows was still running fine, but the way the game freezes makes it extremely hard to end the process. When doing so there were no crash reports.
My comp specs - 9700k, 2070 GTX Super and 32GB of ram. Not overclocked and XMP Profile 1.
Tried many other suggestions like changing AVX offset to 2, disabling Windows gaming mode features, turning off gsync, lower all video settings in game, turning Multi-Core Enhancement to off, reinstalling/repairing Apex and anti-cheat software. Non of these changes made any difference and I would still experience the game freezing frequently.
I suspect that older processors don't have this problem because most of them only have 4 physical cores. That is why AMD users with newer processors are also experiencing this problem along with the majority of 9700k Intel users.