Is there any English proverb parallel to any of these Persian proverbs?

Solution 1:

Better late than never means exactly what it says.

it is better for someone to ​arrive or do something late than not to ​arrive or do it at all - Cambridge Dictionaries Online

Solution 2:

[It's] Never too late [to do the right thing] ODO

ماهی را هروقت از آب بگیری تازه است

māhi rā har vaqt az āb begiri tāze ast

Lit. “Whenever you catch the fish it is fresh.”

Never too late

The University of Texas at Austin

Solution 3:

Along the same lines as better late than never, you could say there's no time like the present.