「押し合う」や「ひしめき合う」というのは push each other か jostle with one another で表現できます。
「スペースが狭くて押し合いながら眠る」というのは The space is narrow so we jostle with one another as we sleep にすれば日常会話の自然的な言い方となります。
例文 There wasn't much space on the plane, so we pushed each other as we slept.
「飛行機にスペースが狭くて、押し合いながら眠った。」
参考になれば幸いです。
sleep cramped together in a tight space
sleep huddling together in a small space
sleep jostling each other in a confined space
「ひしめき合う」や「押し合う」は、英語では状況やニュアンスによっていくつか動詞や形容詞を使って表現されます。
例えば、狭い場所にぎゅうぎゅうに詰まっている状態は cramped(狭苦しい・ぎゅうぎゅう詰めの)や crowd together(混み合う・密集する)と表します。
また、互いに押し合ったり押し合いへし合いする動作は jostle each other(押し合う・押し合いへし合いする)と言い、寒さや狭さで身を寄せ合う様子は huddle together(身を寄せ合う・小さく丸まる)と表現します。