Nice, that seems good. Do not be hesitate to ask for some help here on forum.
It depends. It is recommended to use latest Mbed OS (currently 6.17), but if this change will brake some necessary compatibility with old libraries, then stay on 5.17
It is recommended and I don’t know about reason why not.