Возможны оба варианта, но они имеют разное значение. Выпить молока значит "выпить какое-то количество молока", выпить молоко значит "выпить все молоко, которое было".
Верно: молоть кофе - мелю кофе.
О склонении фамилий читайте здесь: Особенности склонения фамилий и личных имен
Различие в склонении будет наблюдаться только в в. п. мн. ч.: вижу горячие головы (неодуш.) - вижу горячих голов (одуш.). Здесь возможны колебания в склонении.
В «Справочнике по правописанию, произношению, литературному редактированию» Д. Э. Розенталя, Е. В. Джанджаковой и Н. П. Кабановой дана такая рекомендация:
«Названия озер, заливов, проливов, каналов, бухт, островов, полуостровов, гор, горных хребтов, пустынь и т. п., как правило, не согласуются с родовыми наименованиями, например: на озере Байкал (также: на Ильмень-озере); вблизи залива Аляска; в проливах Скагеррак и Каттегат; в бухте Золотой Рог; за островом Новая Земля; на острове Ява; на полуострове Флорида; у мыса Челюскин; на горе Эльбрус; над хребтом Куэнь-Лунь; в пустыне Каракум; у оазиса Шарабад; вблизи лунного кратера Архимед; над вулканом Этна; извержение вулкана Везувий».
Это предложение сложное, в нем две грамматические основы.