Возможны оба варианта. Раздельное написание подчеркивает отрицание.
Сочетание выпить чай может употребляться, когда имеется в виду "выпить весь чай".
См. ответ 281220..
Оба варианта не содержат ошибки.
Корректно раздельное написание.
Правильно: выпить (все) молоко и выпить (немного, много, мало...) молока.
Да, все.
Винительный падеж обозначает полный охват объекта действием, определенное количество, а родительный падеж - распространение действия на часть объекта.