Drain fuel tank by letting the disconnected fuel line hang below tank & catch all old gas in a container. Pour more gas in tank with line disconnected to flush tank. Replace fuel line from tank to carb with a new fuel filter in between. Use only new ethanol gas with some carb cleaner added to help clean & flush any more gunk out of tank into the filter. Run it like this & maybe change filter 1-2 more times. Hopefully, this will help & you won't have to remove the tank !!
That will remove the SMALL bits but not the BIG bits.
Over time most mower tanks end up with grass clippings in there
And over time the water in the grass clippings get replaced with fuel
When this happens the clippings become almost the same density as the fuel so they float around in the tank , get drawn into the outlet but are too big to pass through the fuel outlet so they block it off .
When the fuel stops flowing they float away .
Even worse is that they are nearly transparent so very hard to see .
Back in the days of quality mowers, the fuel tanks had a filter in the inlet so ww=hen you poured the fuel in from a can that had all sorts of crud on the top , that got stuck in the screen & did not enter the tank proper.
However, people who are too stupid for their own good and too lazy to read their owners manuals like to pour fuel into their mowers while the engine is running .
having an input screen slows down the rate that the fuel could enter the tank causing it to overflow.
Because these morons are also blind & have no sense of smell they continue to pour the fuel all over their mower which eventually bursts into flames.
Thus the mower makers stopped putting screens in the tanks in order to avoid being sued on behalf of the brain dead .