Правильно: я спросил, не хочет ли он спать. Частица не пишется в вопросительных предложениях (и придаточных со значением вопросительности) в сочетаниях не – ли.
Оснований для запятой нет.
Корректно: Ни дать ни полушанса. Подробно о том, являются ли слова с первой частью полу- формами слов с пол- или самостоятельными словами, коллеги рассказывали в ответе на вопрос /307202 (почитайте, это очень интересно).
Запятая ставится.
Ваш вариант пунктуационного оформления корректен.
Запятая не нужна.
Для запятой перед тире в бессоюзной конструкции нет оснований: Не курите сами — так вы сохраните свое здоровье...
Вы правы, запятые не нужны. Оборот с союзом как не выделяется запятыми, если он образует именную часть составного сказуемого или по смыслу тесно связан со сказуемым.