Да, нужна.
В начале предложения верно: И. о.
В этом сложноподчиненном предложении запятая между частями не ставится, потому что перед подчинительным союзом когда стоит союз (частица) и. См. пункт а) параграфа 115 полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина.
Запятая нужна, она разделяет части сложного предложения: Отец признавался, что однажды уронил первенца, но не в чан с зельем, а в озеро, и тогда уже сын удивил его выдержкой и храбростью.
Слова да и нет, выражающие утверждение и отрицание, в составе предложения отделяются или выделяются запятой. Верно: Нет, я.
Да, двоеточие поставлено правильно.
Правильно: поваренная соль, поваренная книга. Эти слова есть в "Проверке слова", но нужно искать по начальной форме прилагательного - поваренный.