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.