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