Основа: я был в кафе.
В этом предложении сравнительный оборот играет роль сказуемого, запятая между подлежащим и сказуемым не ставится.
Формально грамматический центр — нет (отрицательная форма настоящего времени глагола быть). Предложение — безличное. Этим можно и ограничиться, если речь идет об освоении школьной программы.
Если же выйти за ее рамки, то придется учесть, что перед нами отрицательно-безличная модификация утвердительного предложения: его мы и получим «вновь», если изымем отрицание (Есть сомнения в опасности этого человека). При этом, как видим, предложение оказывается двусоставным, сомнения — подлежащее. В отрицательно-безличной модификации оно принимает форму родительного падежа и превращается как бы в дополнение (но именно как бы!), однако без него предложение окажется бессмысленным, потому что, если мы его опустим, придется опустить и всё остальное, поскольку оно зависит от сущ. сомнения. Останется только Нет, которое явным образом не эквивалентно по смыслу тому, с чего мы начали.
Вывод: если формально-школьный ответ — нет, то неформальный ответ — нет сомнений, в котором нет — главный член безличного предложения, а сомнений — «разжалованное» подлежащее. В лингвистике в последние примерно 40–50 лет в подобных случаях говорят также о «неканонических подлежащих».
Да, пиков – правильная форма родительного падежа мн. числа слова пик (вершина горы; наивысший подъем в чём-либо). От слова пики (карточная масть) образуется форма родительного падежа пик.
Запятая не нужна, поскольку здесь деепричастные обороты образуют смысловой центр высказывания.
В этом случае запятая не нужна, поскольку определение любой другой относится не непосредственно к подразумеваемому существительному пища, а к сочетанию милой сердцу [пищи]. Случай аналогичен примерам, приведенным в пункте 7 параграфа 10.1 справочника по пунктуации Д. Э. Розенталя: заячий наполовину потёртый воротник; большой собранный автором материал и т. п.
Знак препинания нужен, чтобы отделить придаточные части сложноподчиненного предложения от главной, стоящей после них (написано на карточке). В общем случае это запятая, но в данном случае лучше поставить тире для подчеркивания обобщающего характера главной части (см. «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина (М., 2006 и след.), параграф 124): Какая команда продолжает поиски звёзд, а какая пропускает ход – написано на карточке.