I ask this, because it seems that he accuses things that, I think, was not meant to accuse.
For example:
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Titulo do Site</title>
<meta name="description" content="Teste Teste Teste" />
<!--A meta abaixo, diz ao navegador, que terá que inicar na resolução 100%-->
<meta name="viewport" content="width=width-device, initial-scale=1.0" />
</head>
<body>
<!--CABEÇALHO DO NOSSO SITE, COMO MENUS< LOGO, ETC-->
<header>
<h1>Teste do Documento</h1>
<ul>
<li><a href="#home" title="Teste Teste Teste">Home</a></li>
<li><a href="#servicos" title="Teste Teste Teste">Serviços</a></li>
<li><a href="#portifolio" title="Teste Teste Teste">Portfólio</a></li>
<li><a href="#sobre" title="Teste Teste Teste">Sobre mim</a></li>
<li><a href="#contato" title="Teste Teste Teste">Contato</a></li>
</ul>
</header>
<!--CONTEUDO DE NOSSO SITE-->
<main>
<article>
<header>
<h1>Teste Teste Teste</h1>
<p>Teste Teste Teste Teste Teste Teste Teste Teste!</p>
</header>
</article>
</main>
<!--RODAPE DE NOSSO SITE-->
<footer>
<h1>Teste</h1>
<nav>
<h1>Teste</h1>
<p>Teste Teste Teste</p>
</nav>
</footer>
</body>
</html>
It is an optimized document, but, in the validator, it warns of H1:
Warning: Consider using the h1 element as a top-level heading only.
Now, since HTML5 creates nodes, there is no problem to use other H1s within the same page, remembering that it has to be inside a header, article, etc ...