Everything I am reporting here is easily available to you via matrix.ita (do a Google search), and based on flying out on Nov 22, landing Nov 24. Retuning from Bali on Dec 8.
Going to BKK, you have a number of one stop options...connecting un Dubai, Zurich, Vienna, Munich, with total travel times of 25 to 30 hours. I don't have experience with all the airlines involved, but most are very good. Ideally, I think I would try for Emirates through Dubai, but there are good options.
Coming home is a lot more complicated. Coming back requires minimum 2 stops. Again, you have a choice of several airlines, But I think Emirates or Swiss are your best bets.