Sorry this happened to you. I’d obviously not your fault. I want to give general advice for people changing jobs in the future.
Don’t quit your first job until you’ve physically started your second job. Take sick leave. Take vacations. Just don’t show up if you have no other option.
This is particularly the case if your immigration status is dependent on employment but it applies generally.
Companies will not hesitate to get rid of you or rescind an offer based on market whims if nothing at all. It’s of no consequence to them. They’ll be fine if you just don’t show up. It is an asymmetrical relationship with a severe power imbalance.