Объясните почему не подсвечивается первый _description?
Не подсвечивается, потому что псевдокласс :first-child указывает на первый элемент среди всех элементов, а не первый элемент с данным классом.
По сути, селектор .landing-block__description:first-child означает элемент с классом .landing-block__description, который является первым в разметке. 
Но он ведь первым не является. Перед ним еще есть элемент с классом .landing-block__title
Не подсвечивается, потому что .landing-block__description у вас не first-child в своем родителе. Он должен быть именно первым элементом внутри блока.