Kim went to international school in Switzerland, so he would know English and German. I’m not sure if North Korea teaches Russian like Cuba did though.
Putin obviously knows English and German from his posting in Germany during his KGB days.
Putin can probably speak English well enough, there's just little need for him to do so publicly. If his accent isn't perfect it'd get so much scrutiny, so better to just use translators.