A nice thing to do if you have a week or more in Sorrento is study Italian at Sorrento Lingue  (http://www.sorrentolingue.it/)

The school has an excellent staff and teachers. They will help you with housing if you request.  During the process of taking classes, you learn about the culture of Italy, and southern Italy and you find out about the ins and outs of Sorrento and the surrounding area.

After you leave, you can continue your Italian classes online using Skype.