“Speak” and “talk” are often interchangeable, but when you refer to using a particular language, the word you want is “speak.” You can speak English, Arabic or Urdu.

“Speak” is a little more formal than “talk,” so if you want to be especially polite you should ask to speak with people rather than ask to talk to them.

You speak Turkish, but you “talk turkey.”