'Speak at' is to make a speech voicing your opinions or feelings without paying any attention to communicating, to the others' response. 'Speak to' (and 'speak with') mean communicate, share ideas or feelings.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.