"To speak English" is very general. "To speak in English" tends to be used when you are referring to a situation where the person is to speak English, rather than any other language. For example, imagine there are three people in a room, A, B and C, all of whom speak English.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.