Yes the ezgo tanks are a b**ch to get out.
Drain the fuel with a vacuum pump and discard. Put a little more fuel in, pump it out again. Repeat until all the trash is out. Then use a long stick with a shop rag zip tied to the end like a swab, then use it to rub the inside of the tank to get the slimy stuff. Put some more fuel in, pump out again. Done.