Отрицать – это глагол несовершенного вида. Соответствующего ему глагола совершенного вида в русском языке нет.
Пробел в этом случае нужен.
Такая практика есть. Двоеточие в роли УРЗ (условного разделительного знака) отбивается с двух сторон пробелом в библиографической записи (так в "Справочнике издателя и автора" А. Э. Мильчина).
Корректно: различать одно и другое, отличать одно от другого.
Можно сказать: очищать (улицу) от снега, убирать снег. Чистить снег - выражение, возможное в разговорной речи.
Пишется две буквы Н.
Пунктуация верна, однако предложение содержит логическую погрешность: вряд ли знание можно назвать навыком.
Подробно об этом написано в «Справочнике по пунктуации».