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