Yes, there are direct (nonstop) flights from the UK to Thailand, operated by Thai Airways and EVA Air. All flights depart from London Heathrow (LHR) and arrive at Bangkok Suvarnabhumi Airport (BKK).