В Тунисе больше в ходу французский - второй официальный язык Туниса. Иногда хорошо понимают итальянский. Английский меньше, но среди молодежи всегда найдется кто-нибудь. По испански - нет, совсем нет.
В Марроко - тоже по французски многие. Английский, испанский - меньше. ИМХО.