I know what you feeling and what you're going through.
When I first started outsourcing work, I ended up in the same position as you're in.
Make no mistake about it, as awesome as outsourcing can be in reducing your costs and increasing the amount of time you have, it can also be a trap.
This is especially true if you're dealing with people who speak English as a second language or there are cultural issues that get in the way.
In terms of infrastructure, this can be a headache as well because not all countries have smooth internet connections and uninterrupted power supply.
With that said, in terms of production, the best advice I can give you is to walk your virtual assistant through the steps of the project that you need done.
Don't skip any steps.
Basically, take a video of you going through all the screens to do a particular task.
Also, you should have a written version of the task as well as a quality control checklist.
This is eliminated 95% of my outsourcing headaches.
The other 5%, I'm sorry to break this to you, you really can't avoid.
I am of course talking about infrastructure issues.
They are what they are.
If the person that you're outsourcing work to lives in an area where there is a brownout pretty much once a week, then you just have to live with that.
Maybe you can work around it by having the person work different hours to compensate lost production time due to loss of power.