Its very difficult to get H-1B visa as firstly you must be sponsored by the U.S. employer. Also, there is lot of competition in the US to get job and here is also limited numbers of H-1B visas issued each year.
If the worker has been working outside the US in the sponsoring company for at least 1 year out of the past 3 years, he is eligible to be transferred to the U.S. to work as a white-collar job position.
There are few ways for the F1 visa holder to get green card
*Marriage with US citizen.
*By receiving employer sponsorship.
*By winning the green card lottery.
*If your relative owns a business there and you get sponsorship from him/her.
*By participating in the military services.
Due to the COVID pandemic, there was suspension of US visa services all over the globe but as the time passes, the restrictions start to ease and for certain nonimmigrants and immigrants visa appointments.