After completing an undergraduate course in medicine (probably Bachelor of Medicine and Surgery (BM, BCh) what else do you need to do to become a doctor? Do you have to hae a specialty, if so what would be the best if you also want to start a family?

All answers are appreciated!