Is чаю
or чая
more correct in the sentences
Я бы не отказался от чашки ча*
and
Можно мне ещё ча*?
and what's the grammatical explanation?
Is чаю
or чая
more correct in the sentences
Я бы не отказался от чашки ча*
and
Можно мне ещё ча*?
and what's the grammatical explanation?
Это пример так называемого частичного падежа (партитива). В русском языке он используется редко и в основном с существительными, обозначающими еду или напитки.
Выпить воды (не всю воду, а немножко воды)
Поесть хлеба
Выпить коньяку
Частичный падеж по форме обычно совпадает с родительным, но многие существительные мужского рода, такие как, например, чай, коньяк, бензинчик, и т.п., имеют две формы частичного падежа: чая/чаю, коньяка/коньяку, бензинчика/бензинчику. Оба варианта правильные, но последний (который совпадает по форме с дательным) более разговорный.
Таким образом, в случае второго предложения
Можно мне ещё ча*?
оба варианта правильные, так как здесь используется партитив. В случае же первого предложения мы имеем дело с обычным родительным падежом и, следовательно, правильно будет
Я бы не отказался от чашки чая.
Используйте окончание -я в любой ситуации, ошибки не будет. Окончание -ю можно считать устаревшим, встречается в литературе до 70-ходов XX века или как ироничное в разговорной речи, при имитации речи жителя дореволюционной России, например, "А не испить ли нам чаю?"
То же самое касается коньяк-а и коньяк-у, используйте родительный падеж и не ошибётесь.
This is an addition to @Kirill's answer. According to the orthographic reform of Russian language in 1956:
<...>
Quantitative word-forms in Genitive and Accusative cases
<...>
After 1956: Nowadays, forms ending with “-у", "-ю" are used less and less frequently.
Wikipedia: Russian Orthography before 1956
Hence the correct modern form is:
Я бы не отказался от чашки чая. Можно мне ещё чая?
Correct form: Я хочу чашку чаЮ, but if you want some tea you should say: Я хочу чаЯ. If you mention about quantity tea or cognac you should use form чаЮ or коньякУ, if you don't tell about how many tea or cognac you want, you should use form чаЯ/коньякА.