Подобное употребление не нарушает норм литературного языка, поскольку формы единственного числа могут выступать как обозначение вещества (точнее, вещественное значение, являющееся одним из значений данного слова, проявляется у формы ед. числа в определенных контекстах): варенье из сливы; трубка из черешни; дом из кирпича; резьба по камню, по дереву, по металлу; пирог с рыбой.
Слово кофе пришло к нам во времена Петра I вместе с самим напитком. Как это часто бывает с новыми словами, у него было поначалу несколько вариантов написания и произношения, и со временем наиболее употребительными стали формы кофий и кофей, возникшие под влиянием слова чай (выпить кофея как выпить чая). Эти формы, разумеется, были мужского рода (кстати, в русском языке и сейчас есть слово кофеёк мужского рода). Под их влиянием и слово кофе приобрело мужской род.
Другое дело, что в отличие от слов кофий и кофей существительное кофе несклоняемое. Вы правы: несклоняемые неодушевленные существительные иноязычного происхождения, оканчивающиеся на гласную, в русском языке в подавляющем большинстве случаев относятся к среднему роду, исключения единичны. Поэтому кофе и стремится стать существительным среднего рода. И это нормальный языковой процесс, в истории русского языка есть много примеров того, как слова меняли родовую принадлежность, достаточно назвать хотя бы слово метро, которое было мужского рода (под влиянием существительного метрополитен), а стало среднего.
Но слову кофе «не повезло»: оно попало в тот небольшой список слов (кофе, договор, звонит...), к которым приковано общественное внимание и изменение нормы в которых воспринимается носителями русского языка как признак его «деградации», «порчи» и т. д. Такое негативное отношение образованных носителей языка к этому варианту влияет на его кодификацию: варианты черный кофе и черное кофе пока не признаются равноправными. В словарях мужской род слова кофе дан как строгая литературная норма, а средний род – как допустимое разговорное употребление.
Ваше понимание в целом верно. Звук, который в русской фонетической транскрипции обозначается символом [ъ], а в Международном фонетическом алфавите (МФА) символом [ə] является реализацией русской гласной фонемы /а/ во 2-м, 3-м и т. д. предударном слоге, а также в заударных слогах, но не в абсолютном начале или конце слова, где произносится реализация /а/, традиционно обозначаемая символом [ʌ]: с[ъ]б[ъ]ководств[ʌ], [ʌ]дн[ъ]ст[ʌ]рон[н’ь]ий. Ничего необычного в звуке [ъ] (=[ə]) нет: он занимает место в центре артикуляционного пространства гласных (по ряду между [e] и [o], а по подъему между [a] и [ы]) и встречается в разных языках (иногда даже под ударением). По сравнению с русским открытым и задним ударным [á] он значительно короче (поэтому в каком-то смысле его можно рассматривать как редуцированный звук [a]), более высокого (среднего) подъема и несколько более передний, т. е. приближается к [ы], но не совпадает с ним: ср. д[ъ]мовой «домовой» и д[ы]мовой «дымовой». Слово «новый» может произноситься двояко: нов[ъй] (старомосковская норма) и нов[ый] (современной произношение). С русским звуком [ь] еще проще: в икающей норме русского литературного произношения это реализация русской фонемы /i/ как правило в заударной позиции: ср. с [м’и]две[д'ь]м, п[р’ь]шел к дяд[ь], был у тёт[ь] и т. п. В МФА символ [ь] ближе всего к очень краткому [ɪ] (≈ [ɪ̆]).
Пунктуация зависит от смысла и интонации. Если имеется в виду "уже два года", то верно: Да, уж два года. Если имеется в виду "Ну да, два года", то верно: Да уж, два года.
Оба варианта возможны.
Да, склоняется как существительное второго склонения м. р.: Цабека, Цабеку и т. д.
В этом предложении союз да можно заменить как на союз и, так и на союз но. Поэтому возможны варианты пунктуации. Однако чаще запятую ставят, обозначая противительные отношения между однородными членами.
Правильно: Редкая гадина была. Губчека.
См. Склонение существительных в учебнике Е. И. Литневской.