In the U.S. this is how employees work as well -- they can leave a company for any reason at any time. Conversely, employers can dismiss at employee for any reason and at any time as long as it's not illegal.
No, such limitations would likely be illegal (without additional compensation, beyond the wages, also being stipulated for the period where the employee couldn't leave / couldn't be let go) in many states. I have never seen such a guarantee / requirement in an employment contract, such a "key man" provision would likely be reserved for someone who is in possession of some critical knowledge to the company and company is willing to pay for it.
It's a double edged sword. It's easy to be let go (basically, pack your stuff and get out while escorted by security, just like in the movies), but it also makes it much easier for companies to take a risk and hire you. In Europe, hiring someone is a big risk and companies are extremely careful to hire since they're taking on a big responsibility. As a result, permanently contracted positions are even more common in Europe than the US as a result in my experience.
And yet US companies do homework assignments first round and 8 hour interviews second round if not even more.
I have had jobs offered after a two hour technical interview plus 1 hour hr interview in Germany.