Can anyone please tell me the best way to get from BKK to Koh Phangan?
Its seems the 2 options are:
Fly from BKK to Surat Thani
Cheapest way is overnight bus to Surat Thani then boat visa Samui to Ko Pha Ngan. Quickest way is morning flight to Samui then ferry to KPN.
It's broadly outlined here but at a glance it's a little out of date - will get it updated shortly.