Steve Smith has broken English hearts and smashed records with his phenomenal Ashes batting and is being acclaimed as the best Australian batsman since the greatest of all, Don Bradman.