Hey there,
89c on the GPU at load, is kinda high even for a gaming laptop. You would expect average temps to be about 70-75, maybe 80c if your CPU is also at full pelt.
How did you clean the fans? Did you disassemble and take them out to clean? If not, it's still possible the fans may be clogged and still not fully clearing the heat.
You can try a few things to help further.
1. Laptop Cooling pad - A decent one with the right fan placement can really help reduce temps by about 3-5c.
2. Its possible to change the thermal paste, which can also reduce temps further.
3. If you have an Intel CPU you can look at undervolting, which can have double the benefit by reducing voltage (which reduces heat/temp) which can the allow your CPU to boost higher and for longer.
You can do something similar with AMD chips, but I'm not 100% sure how that works, as I don't have a mobile AMD laptop/cpu to test.