Какую книгу по HTML и CSS выбрать?
Новая большая книга CSS - довольно актуальная книга по основам. Там разбирается даже flexbox, но нет гридов, но их уже потом освоите отдельно по материалам в интернете. 
По HTML сложно что-то посоветовать, возможно коллеги еще что посоветуют, но я учил по htmlbook.ru
Новая большая книга CSS Д. Макфарланд для начала .