First, you are correct. But the law means nothing in Thailand, as you know. Second, I assume he was going to overtake the slow-moving lorry but misjudged, probably because he was going too fast. You don't overtake in the left-hand lane when a lorry is blocking it in front. Of course, that is common here, but my money is on either failing to overtake properly or lack of attention. I vote the latter.