Changing the BIOS settings don't make much of a difference since they're overwritten by the kernel. The changes to P & CSTATES and need to be made in GRUB for them to take effect and this can be confirmed by running lscpu.
My 8505 is rock solid (low ~30C temps and uptime over a month) after changing GRUB to:
Code:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_idle.max_cstate=1 processor.max_cstate=1 pcie_aspm=off"
and loading the latest Intel Microcode (20260210) from github.