Always find a company where you should outsourcing your work , this way you will have all the information about the company their legal position in worst case.
Single FreeLancer will not always be very much dedicated to your work only
Freelancers are mostly over occupied by the small little projects from upwork, fiver, freelancers, etc.
IF you do work with companies out there almost all of the companies are Registered with PSEB which is software IT board of Pakistan Govt. This way you can report any thing to them directly and they for sure response you back and get your matter sorted out for sure.
Outsourcing to Pakistan is really good now a days due to low costing and you will really save a lot from the project. Pakistan is having really good professional companies and even Microsoft and Google teams are working with these companies for some of their projects.
I hope I have made the topic clean enough for all the audience looking after such information about outsourcing work to Pakistan.
All Above is my personal experience with many companies.