I don't know about the latter, but the old barbershop on Tonglo, where they cut hair for only 120 baht is great in my opinion

And there barbers even understand a little bit of English. Or pretend to understand. Some of them. Seriously, in all sorts of never say cutz and other hipster places I got worse haircuts than there. Although maybe you have very strict requirements

.