соблюдайте семантику и руководствуетесь здравой логикой, больше для написания нормального html знать не надо
еще можете попробовать pug js, попробуйте делать ваши компоненты более реюзабельными (в пределах разумного) в виде миксин
в девтулс показано логическое, а не физическое разрешение
соответственно медиазапросы работают для логического разрешения
а вот всякие иконки нужно делать с учетом физического разрешения и плотности пикселей