I can only tell you my experience with an HP Pavilion laptop. Its fan started making noise like its bearing was bad, I looked online for lubrication tips, but read that nothing would likely work, so ordered a replacement fan, which I installed.
Two months later, the replacement fan started making the same noise. I had kept the OEM fan, and figured I had nothing to lose by trying to fix it. I found a youtube video that showed how to take apart the fan to clean its bearing. Because mine was so dirty, I cleaned it by rinsing it in camp stove fuel, after which it spun freely (had not before and was thick with dusty gunk which the fuel removed). I let it dry, then put it together and it seemed to work, but soon was making the same loud bad bearing noise.
So, I took it apart and put a tiny bit of silicone grease on the pin that is the axle the fan spins on. There are different viscosities of silicone grease. This one was thinner than the plumber's grease type. I got it from a diving supplies shop, and I believe it is intended for lubricating SCUBA gear O ring seals.
After I put on the silicone grease, I reassembled the fan and installed it. When I booted the laptop a warning displayed that there was a problem with the fan (looked like a BIOS warning).
I took it all apart again and looked at the fan's axle pin. I saw I had put a little too much grease on it, and some of the silicone grease had worked its way out of the axle bearing and to the space between the fan and the housing, where it apparently caused enough drag that it triggered the fan warning.
I cleaned off that bit of grease, and wiped a bit of the grease off the axle, leaving some, and put everything back together.
That was well over a month ago and the fan has worked silently since without more warnings. How long it will last I do not know, but it appears to me that cleaning with solvent and lubricating the axle pin with a tiny amount of relatively low viscosity silicone grease is worth trying to fix a failing / noisy laptop fan.
Update. Here we are two months after making my original post and it is still working flawlessly.