1.) they are the same, but using "zij" is emphasising more. The question "who is the teacher ?" should be answered with "zij is de lerares." , not with "ze is de lerare."
2.) same answer as1
This is a topicthat most native Dutch speaker can not answer clearly, including myself :-)