Do we need isolate the MCU from the relay driving transistor
In general, no. 

But when the relay coil requires a large current it might be good to keep that current (or rather the current chnages) out of the uC circuit. Optical isolation could be one way to do this.