Tim Cahill said he's learned from all aspects of his career after he made his final appearance for Australia.