Então, eu uso uma biblioteca javascript chamada chart.js recebo os valores enviados pelo php e a biblioteca gera os gráficos em svg. Da uma pesquisada sobre!

Cara kkk acabei de pesquisar, é pior que é boa valleu, voce programa PHP orientato a objetos?

Sim. Geralmente funciona da seguinte forma, eu consumo uma api escrita em php com o javascript e aí uso o chart.js pra criar oa gráficos.
Estou usando o medelo de projeto MVC. Eu fazendo o painel do admin, o sistema vai ser de delivery para uma pizzaria da minha cidade, por isso estou fazendo os gráficos. Você recomenda eu fazer a parte do gráfico em um arquivo.php separado, e incluir no main.html? para ficar mais certo? Estou usando o Twig template.
Você disse que está utilizando mvc, imagine que você tenha um controlador onde você vai buscar todas as vendas do seu sistema de delivery. E aí nesse controlador você vai servir as suas vendas em um json. Lá no front, você buscar esse json, seja com javascript ou o proprio php, acessando esse controlador. Essa é uma forma, mas aí nesse caso você tem que ter alguma forma de autenticar né, seja na sessão, cookie, ou token, algo do tipo.