В пунктуации короткое и длинное тире функционально не различаются, есть два знака – дефис и тире. Здесь следует писать тире с пробелами.
Запятая нужна, поскольку после или следует пояснительный член предложения. Такие члены предложения выделяются запятыми.
Если "что делает", то переносится. Без мягкого знака. Слово месяц лишнее.
В приведенном отрывке запятые не нужны.
Слово месяц в русском языке употребляется в значении 'лунный диск или его часть' (любая, не обязательно одна четвертая). О луне в первой четверти можно сказать молодой месяц. А полумесяц – ''неполная луна, лунный серп'.
В данном случае союз и имеет присоединительное значение (= и притом), поэтому верно с запятой: Варенья обычно хватает на месяц, и еще остаётся.
Запятые расставлены верно.
См. в Проверке слова.