Very sorry that you had this experience but yes NEVER consider a job offer finalized until a contract has been drafted and both parties sign. Until then it's all basically vaporware
Interesting tidbit, in Sweden an offer over email (or verbally IIRC) is legally binding. It's quite common that you will only receive /sign the actual contract on the first day of work. Obviously this leads to confusion when hiring people from outside of Sweden.
The UK splits the legal stuff into an offer letter (”principal statement”) and the fine print (”wider statement”.) The latter is what most people informally call the contract, including the front page of these documents.
Employers must to provide you with the fine print within two months of your start date:
Any incontrovertible evidence of an agreement of the job, verbal or written, counts as a contract. Everything else is just finalizing the terms and conditions, which either party can agree to amend at any later date and which many employers assert they can do unilaterally.
I'm guessing we might be in different sectors, but FWIW I've never seen this in my >20 years in the UK. To me the situation you're describing would ring all sorts of alarm bells.
P.S. Not doubting your experience, just comparing it with mine.
Signing a contract is normally worthless too, all of them tend to have very lenient notices so either side can just give the 1 week notice or whatever and that's it