Hola Javier, perdona la espera, se me han acumulado muchas cosas estos días.
1 Sí afecta al SEO, se puede tener texto antes del h1, pero google entiende que el título está arriba y si falta puede tomar como título lo que quiera que pongas arriba.
Pero no afecta mucho, si el h1 está en la zona superior y solo hay una pequeña parte antes, no pasa nada.
2 Eso está mal, lo que recomienda google es diseño responsive, es decir, que el mismo elemento se vea distinto en pc y en móvil, no que haya 2 elementos que uno se vea solo en movil y otro solo en pc
Un saludo!