Hi David, I'm back.
I'm back and I've tried what you suggested. I don't think the problem is overheating, I've already unscrewed my laptop and dusted everything. I've just opened my laptop and started running a program. My temps are around 80C.
The only things I've haven't tried is undervolting.
I have also seen online people talking about how laptops have 2 gpus and there is a problem switching inbetween them.
BTW, I don't know how to do both these methods, so would it be possible for you to provide instructions?
Edit: I've seen people stress testing their pcs, except I don't really understand how to do stress tests like Cinebench and Intel XTU.
Edit 2: I'm having a lol of power and thermal throttling. If you want my log files I'm happy to send, but this is what I'm seeing from XTU cpu stress test. 