Say to me( сказать , говорить) используется с to когда сказать кому-то
Tell me that story (сообщить информацию, историю) tell him / her / them без to
Speak ( разговаривать с кем-то, вести двухсторонний диалог; разговаривать на каком-либо языке)
They speak with each other
He speaks English and Spanish
Talk(разговаривать, говорить, вести диалог) используется очень часто с to ( talk to someone)
I need to talk to you
Talk и speak особо не чем не отличаются( вести диалог с кем-то)
Только мы обычно talk с тем кого хорошо знаем и используется чаще