Looking for a job in Germany

Can I find a job (English speaker) while I am learning German? And which is the best city to work and live in?

Jobs for non-German speakers are rare and either in small but highly paid, specialized niches or cheap and low class manual work. If you want to work part-time besides studying the language, you'll have even bigger problems finding anything.
The best places to work are usually bigger cities in the South of Germany, because there are more jobs, but these are also by far the most expensive to live (one causes the other!). The best place to live depends on your individual life style and needs.

Thank you very much