В русском, как мы знаем, возможны оба варианта. Но когда дело касается английского, тут все немного иначе.
Если вы можете говорить/выражаться на английском, то, "I speak English" - единственный правильный вариант.
Когда вы говорите "I know English", это звучит так, будто вы рассматриваете английский как теоретический предмет. Так обычно не говорят о живом языке, таком как английский, но когда