Вот исправленный текст с расставленными знаками препинания:
Ничто не могло сейчас быть для него желаннее сна бесконечного и безмятежного. Закрывая глаза, он мечтал больше не открывать их в течение как минимум недели. Но спать было нельзя. Можно было не уследить за огнём, так предательски потрескивавшем на ветру, и остаться без тепла и пищи. Он опытный охотник знал множество самых разных историй о заблудившихся в лесу и погибших там. И он держался. Здесь у костра он впервые за много лет захотел вернуться в детство к маме и своим игрушкам.
Пояснения по пункту-punctuation:
- Закрывая глаза, он мечтал... — деепричастный оборот в начале предложения требует запятой перед основным сказуемым.
- Но спать было нельзя. — после точки начинается новое предложение.
- Можно было не уследить за огнём, так предательски потрескивавшем на ветру, и остаться без тепла и пищи. — оборот при слове огнём является уточняющим/определяющим (производный признак), поэтому он выделяется запятыми с обеих сторон. Союз и соединяет два однородных действия (не уследить и остаться) с общим сказуемым; здесь запятая перед и обусловлена вставным оборотом и структурой предложения.
- Остальные предложения не требуют дополнительных запятых: союз И в начале «И он держался» допустим в художественном тексте; последняя фраза «Здесь у костра он впервые за много лет захотел вернуться в детство к маме и своим игрушкам» — без запятой, так как это простое предложение с двумя дополнениями к глаголу «вернуть» (детство к маме и своим игрушкам).
Если хочешь, могу показать и альтернативный вариант пунктуации (например, с тире вместо запятой вокруг оборота „так предательски потрескивавшем на ветру“).