Amigo, existe software que fazem a recuperação sim, mas os que funcionam melhor o aparelho precisa estar com Root.
Eu ja usei o " Tenorshare UltData for Android ", este não requer Root, no meu Moto G50 consegui recuperar alguns dados, testei tb em um G8 Power após o Hard reset e não achou nada !
Espero ter ajudado!