Hi Jo,
A good way to meet people is to srart learning German. Register at
VHS Halle for affordable German lessons or ask at the Uni. You'll need German if you want to live independently in Halle. You'll also need it for your teaching. I suspect you may have to teach learners with low levels of English.
I presume you're working as a freelance teacher. As a freelance teacher you're supposed to be working at different schools. If you just work for one, you're in danger of not being classified a freelancer if there's a check. Also if you work as a freelancer you have zero rights. The school can and will give you no support when the work dries up. They will also have no qualms about giving your hours to another teacher if it suits them for whatever reason. In your own interest talk to other schools/collegers in Halle and Leipzig and don't really on one school.
Regarding God. There's is
http://www.soli-deo.de/ which is run I believe by a group of Americans.
As Paul said you're welcome to join us in Leipzig whenever,
Good luck
Les