Основа: я был в кафе.
Рекомендуется придерживаться простого правила: по возможности использовать в качестве однородных сказуемых глаголы одного вида. В вашем примере: спрошу (сов.), пойду.
Инфинитив, обозначающий действие как цель движения (зачем пойду? — покупать), может быть совершенного вида в том случае, если подразумевается однократное мгновенное действие, в осуществимости которого не может быть сомнений (выйду взглянуть на облака). Если же действие не мгновенное и в особенности если у говорящего нет уверенности в том, что ему удастся осуществить это действие (нужного замка может не оказаться в продаже, магазин может закрыться на переучет, придется идти в другой магазин и т. п.), используется несовершенный вид.
Итак, приемлемы следующие варианты:
— после занятий я спрашиваю у брата, есть ли замок, и иду покупать его;
— после занятий я спрошу у брата, есть ли замок, и пойду покупать его.
Запятая нужна, слово что здесь является не частью союза несмотря на то что, а союзным словом — подлежащим внутри придаточной части: Несмотря на то, что стряслось с самого утра, я принимаю свой день и свои чувства.
Для выделения запятыми сочетания и следующее за ним Рождество Христово нет оснований (обратите внимание, что причастие следующее нужно согласовать с существительным Рождество). Судя по всему, обе части, соединенные первым союзом и, зависят от глагола осознавать (являются однородными придаточными), поэтому запятая перед ним не нужна: Я только сейчас стала осознавать, что все четыре года была оторвана от нормальной жизни и даже этот семейный праздник и следующее за ним Рождество Христово обходили меня стороной.
Нужна запятая перед придаточной частью: Я каждый раз, когда вижу...
Запятая перед одиночным союзом и, связывающим однородные сказуемые при одном подлежащем, не ставится даже в тех случаях, когда эти сказуемые разных типов, выражены разными формами времени, наклонения и т. д. Подчеркнуть причинно-следственную связь двух ситуаций, признаков и т. д. можно лексическими средствами, например: Я много работал с этим сегментом, поэтому могу уверенно заявить, что...
Не пишется слитно в составе глагольной приставки недо-, означающей неполноту, недостаточность по сравнению с нормой: недоварить (варя, не довести до состояния готовности), недоделать (сделать меньше нужного).
Но от глаголов с приставкой недо- следует отличать глаголы с приставкой до- и предшествующей частицей не (такие глаголы с частицей не обозначают не доведенное до конца действие, они пишутся с не раздельно — по общему правилу), например: мама не доварила суп (не смогла, не успела доварить), я не доделал работу (не смог, не захотел доделать).