Hello. :) Here are my answers to your questions.
1. Yes you need to have a Medical Exam right before you send the application. It must be included in your application kit and it is also written in the checklist. You must complete the checklist before sending it to avoid delays. :D
As for IMM...