lo primero que menciona nunca lo habia escuchado pero en una busqueda rapida de 5 segundos en google me ha llevado a esto
https://developers.google.com/web/fu...ng-path/?hl=es
Me ha resultado interesante asi que tomare el curso (es gratis), espero que te sirva.
Igual en la busqueda aparecen muchos mas resultados.
https://www.google.com.mx/search?q=html+critical+path
en cuanto a las tags se refiere a las tags html, por ejemplo si en tu html tienes
en lugar de agregarle una clase o id puedes hacer uso de la tag en tu CSS
Tambien, no te olvides de los selectores que se heredan, selectores adyacentes como +, attr="" , attr^="" y de mas, para hacer el menor uso de codigo.