I seem to be getting many inconsistencies here.
I've been marked wrong for "Speak English" and "Speak in English".
Am I missing something?
For Swahili experts out, isn't the right verb for speak "kuongea"? Sema seems to me to more commonly refer to saying rather than speaking (as in a language).
Not necessarily, you are trying to think of kuongea as an equivalent to speak and kusema as an equivalent to say. In practice, their meaning is more or less the same thing. And Swahili speakers will much more commonly use "Sema" when referring to languages, then "ongea." For example, I have heard the command "Sema Kiswahli" far more often than "Ongea Kiswahili."
It's simply a regional difference. Some use sema, some use ongea and some use zungumza to talk about speaking a language.
I agree. Properly you should "ongea kingereza" - converse in English - or "sema kwa kingereza" - say it in English. This seems more like "[you all] say "kingereza" ."