I use Inkscape for hand drawing cartoons with vector curves. https://inkscape.org
You could try image manipulation such as Posterize in Gimp, to separate the shades and colours. It's quick and easy, but results vary depending on the original image. But if you first posterise a photo, it's a good guide to getting the outlines for an Inkscape drawing.