What are your measured CPU temps though? "Fans start spining under sustained load" is a pretty useless metric as that's pretty normal buhavilor unless you had a fanless M1.
I have a Lenovo with a 5800U and temps are just fine. Never goes over 70C when benchmarking Cinebench at max boost on all cores. Pretty sure you're good if you at least dust the cooler regularly and repasted it correctly at least once since you bought it.