1. загрузку шрифтов вообще можно и нужно засунуть в футер. preload атрибут - нужно проверить, на работу с ним и без него. вообще шрифты я всегда загружаю самыми последними. у вас они начинают грузиться ровно после загрузки html документа и css грузится ПОСЛЕ шрифтов....
2. ответ сервера html страницы под 700 мс (у меня) у гугла 500мс. желательно как-то уменьшить ответ. ответ слишком велик. хотя 500 у гугла зеленым - все равно это дофига.
Итого в быстром:
пока оставить все как есть, шрифты засунуть в самый низ как можно ниже чтобы загрузился CSS.
учитывая что у вас много картинок, попробуйте 1 главную грузить сразу, а остальные лейзи. вы их прогоняли через оптимизатор (чтобы гугл не ругался на уменьшение размера)?