The standard cleaning cycles only go so far - they're designed for light maintenance, not months of dried ink. If you've already run them multiple times without improvement, you need to get more aggressive. Try doing a manual nozzle cleaning: remove the cartridges and use a lint-free cloth dampened with distilled water (not tap water, minerals can make things worse) to gently wipe the nozzle plate on the bottom of each cartridge. Don't scrub hard, just gentle passes. While the cartridges are out, you can also wipe the nozzle contacts inside the printer itself.
Here's the hack most people skip: after wiping, soak a piece of paper towel with distilled water and let each cartridge sit nozzle-down on it for 15-20 minutes. The capillary action will pull moisture up into the dried ink channels way better than running a cycle. You can tape it down so it doesn't shift. Put the cartridges back in and run a cleaning cycle after - this time it'll actually have something to work with.
If that still doesn't cut it, there's one more thing worth trying before you give up: print a nozzle check pattern, then immediately run another cleaning cycle. Sometimes the act of forcing ink through helps break up stubborn clogs. But real talk, if it's been sitting for months the ink might be genuinely too gunked up, and you might be looking at new cartridges anyway. At least you'll know you gave it a proper shot.