Antonio Banderas has claimed his near-fatal heart attack is the best thing to have happened to him because of the changes he made to his life.