Someone「誰か」 that understands me「私のことが分かってくれる」
これは直訳ですね。
My soul mate「ソウルメイト/魂がつながっている人」
世界に一人のあの人のことですね。
My best friend「親友/一番私と友情が強い人」
ベストフレンドだね。理解者と同じ意味だっと言えますね。
「理解者」は英語で言葉がないですが、フレーズになったらsomeone who understands meを言ってもいいと思います。このフレーズの意味は「自分のことをわかってくれる人のこと」です。
例:
I want to meet someone who understands me.
私は自分の理解者に出会いたいです。
The couple were soulmates and understood each other completely.
そのカップルはソルメイトで、完全にお互いの理解者でした。
I hope to marry someone who understands me and accepts me for who I am.
私は自分の理解者で自分を受け入れてくれる人と結婚したいと思っています。