How does the form get to the applicant after approval (H-1b)?

If I’m outside U.S. how does the application is delivered to me? Does USCIS delivers it to the company or the lawyer and then forward it to me via mail? Does USCIS send it directly to my address outside US?

Also, how long does it take to receive the form after the approval? Does it vary if is RP or PP?

USCIS -> employer/attorney office in US (within 30 days) -> you (timing depends upon the employer)