Разница между выражениями «speak English» и «speak in English» заключается в их значении. 2
Speak English употребляется в контексте способностей: способен ли человек общаться на английском, умеет ли говорить на нём. 2
Speak in English используется в случаях, когда возможен выбор языка общения. 2 Например, можно попросить учеников в классе говорить не на родном языке, а на английском. 2
Таким образом, speak English акцентирует внимание на навыках человека говорить по-английски, а speak in English — на выборе языка для конкретного случая или контекста. 34
При этом оба варианта верны и могут использоваться взаимозаменяемо. 4