We haven't spoken to each other for weeks V We haven't heard from each other ...

Hi,

I hope Bev is in: we haven’t spoken to each other for weeks. Is it fine to say “I hope Bev is in: we haven’t heard from each other for weeks”?

Thanks in advance. Cheers!

They’re not the same.
‘heard from’ could indicate the written word as well as the spoken word.

Both are correct grammatically.