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.