As duas formas – doe e doa – existem na Língua Portuguesa.
Ou seja, ambas as expressões estão corretas e são formas verbais do verbo doar mas empregues em diferentes pessoas gramaticais/tempos verbais.
Doe é uma forma verbal do verbo doar, nomeadamente a primeira e terceira pessoa do singular do presente do subjuntivo e a terceira pessoa do singular do imperativo do verbo.
que eu [ doe ], que ele; ela; você [ doe ], [ doe ] ele; ela; você
A vida está esperando que você doe esse seu amor.
Os pais pretendem que a filho doe o prémio à família.
Obs:
subjuntivo (português brasileiro) ou conjuntivo (português europeu) = modo verbal que não expressa certeza, e sim uma dúvida, desejo ou situações hipotéticas
Doa é uma forma verbal do verbo doar, nomeadamente a terceira pessoa do singular do presente do indicativo e a segunda pessoa do singular do imperativo afirmativo do verbo.
ele; ela; você [ doa ], [ doa ] tu
Mulher doa rim à irmã.
Ele doa todos os lucros do livro para instituições de caridade.
Obs:
presente do indicativo = referente ao presente, que está ocorrendo no momento ou que não dependem de um tempo específico
Esta dúvida é referente ao verbo doar, convém referir que “doa” é também uma conjugação do verbo doer – a terceira pessoa do singular do presente do subjuntivo.
que ele; ela; você [ doa ]
Admiro-te por dizeres-me a verdade mesmo que ela doa.