Винительный падеж обозначает полный охват объекта действием, определенное количество, а родительный падеж - распространение действия на часть объекта.
Правильно: пойти за молоком.
Дать что – полный охват предмета действием, дать чего – частичный охват предмета действием. Ср.: дай мне всё молоко, которое у тебя есть и дай мне немного молока.
Возможно: Кофе - он и в Китае кофе.
Правильно: сгущенное молоко.
Как и раньше: горячий кофе – предпочтительный вариант, отвечающий строгой литературной норме, горячее кофе – вариант, допустимый в непринужденной разговорной речи.
При существительных мужского и среднего рода, зависящих от числительных два, три, четыре, определение, находящееся между числительным и существительным, принимает форму родительного падежа множественного числа: два горячих кофе.