まず最初は、spend (have) a sleepless night だと思います。(a は必要です。)
もう1つは、「眠れないので夜通し起きている(stay up)」という言い方です。
ご質問の「不安で眠れない」ならば
stay up , unable to sleep with anxiety
のようになります。
「眠れない夜を過ごす」は、
"I can't stay asleep all night."
"I keep waking up at night."
という表現を使うことも出来ます。
"I can't stay asleep all night with anxiety."
「不安で眠れないまま朝を迎えた。」
"anxiety"は、名詞で「心配・不安」という意味です。
ご参考になれば幸いです。