I'm an expat engineer working in a small service/data software company in Asia.
I am planning to quit the company sometime soon. We only have a verbal employment contract despite multiple requests for a written one- it's been a bit over 1 year now, and I stopped asking them about 3 months ago.
Because of this, a lot of the internal practices are happening that are ignoring or avoiding local labor law- unpaid overtime, underpaid holiday work, underpaid locals, most of the staff carrying out personal favors for the CEO. We also have a high turnover rate due to the unpleasant environment. I found all of this out quite recently, as an english version of the local laws wasn't easy to find. This would entitle a lot of the employees that were let go or quit with very significant benefits, and the company itself would be in legal trouble for various reasons besides these mentioned. None of the employees either know about the labor laws, or they don't think it's enforceable.
I think I am the key engineer in the company (our CTO halted feature development during my holiday leave) and I'll be giving a 2 week notice instead of 6 months, so I am 99% expecting a backlash for "not going through with their startup" and possibly other reasons.
How can I negotiate to ensure the company fulfills the lawful obligations at least during handling my resignation? (missed overtime pays, public holiday pays, unused leave)