Agradeço demais pela resposta e pelas dicas.
Sobre o gitflow realmente do estou fazendo o push na main branch mas isso porque o projeto ainda está em desenvolvimento, mas vou separar os porblemas em branchs menores para ir resolvendo os problemas.
e com relacao a documentação e algo que realmente estou preocupado, e quero colocar muito empenho nessa parte.
muito legal suas dicas amigo me ajudou muito aqui.