Thats just not true.

You don't sound like a big company ceo. If you have a good reason, even as a small company, and revenue / affordability is one, you can fire people.

You just need to be able to pay them for min. 3 month if thats your contract length and as a business owner you should know how to calculate.

vs. i can hire in canada/ukraine/india/pakistan/china for a more skilled person with no such bs restrictions.

This doesn't make sense. If you hire them to work in local offices in those countries, they often have even more employee protections than Europe does. And if you bring them over to US, then it's the same law regardless of where they are originally from.

why would i establish a local office in say paris if laws are so hostile towards startups.