I was in the construction business in Canada for over 20 years. Some of these comments are valid but other things to consider. Firstly, adding product to the existing floor will raise the elevation of the finished floor so you need to consider the space under doorways and the transition to other floor spaces if they exist. As well, take into consideration the thickness of your 20 mil plywood as well as the thickness of the resilient flooring that you want to finish with. I would not use OSB as it can absorb moisture and Thailand has a humid climate. Further, the plywood should be Tongue and Groove as well as Good One Side. The resilient flooring can reflect irregularities through the product if of not high quality. You get what you pay for. I cannot comment on the condition. off the current floor as obviously I cannot see it. If the current flooring is irregular and has squeaks, I would resolve that prior to adding a plywood topping, if that is what you want to do. Get rid of existing squeaks as they may not disappear with the addition of the plywood no matter how well you think you may secure it. How many square feet or sq metres of space are you talking about? You may be best off to get rid of the existing and start fresh. What is the substrate under the existing floor?
Cheers
Chris