「[どうしても](https://eikaiwa.dmm.com/uknow/questions/56344/)~してしまう」という英語の最も多く聞く、また使われている定番表現は祐希さんが挙げていただいている ”can't help" という表現だと思います。 同じように、上記二個目の例の通り、”can't keep myself from" というのも似た表現ではありますが、「~から[維持](https://eikaiwa.dmm.com/uknow/questions/59150/)できない」という直訳、使い方は例えば、”I can't keep myself from sleeping when I study at home."、意訳すると「家で勉強しているとどうしても眠ってしまう」という訳になります。つまり、”can't" (できない) という助動詞を使えば、何でもその後につける