just lowering polycount. every vert that contributes nothing to the shape, u should try to remove. different colors indicate seperate meshes, you don't have to make it all one closed mesh. that way you avoid adding loops where you don't really need them, like at the point where the handle and main body meet. also, personal preference but u should rmeove the middle loop on the handle, it just looks a bit weird being so round