Are these sentences OK?
(I havent eaten for a long time) I can't sleep from hunger. / I can't sleep because I'm hungry.
(I had an operation etc.) I can't sleep from pain.
Hi Sinem,
All your sentences are grammatically correct. However, we don't really say "I can't sleep from..." It just sounds odd. Stick with "I can't sleep because..." or "I can't sleep due to..." for everything.