All my talks are prepared, and done at least in one event. On every talk I always try to engage the audience, and bring a practical value to the web development day-to-day work.
Also I always encourage everyone to ask questions not only during the talks (for Meetups), or by the end of the talk on biggest conferences.
I prefer to have hands free (with a lavalier/lapel microphone), as on every talk I have to use laptop for live coding or live examples about the subject I am talking about.
Please contact me with the details of your event (conference / Meetup / training) and I will be glad to make an effort to be present.