American actor Kevin Spacey made a surprise trip to Israel on Friday, and visited the Gaza border communities, spoke to lone soldiers, and held a two-hour acting masterclass in Tel Aviv.