mmm besides a pokrmon healer I don't think of anything that is too necessary. With a healer Ash could save potions, train his pokemon harder and fight more without having to go to a pokemon center for healing. He could also find a high level wild pokemon and defeat it for exp and then heal it and repeat.