This is pretty true most places, hiring non contract (e.g. full time) employees in a different country is a pain in the ass. Europe is trickier than Canada, fwiw, on average at least.
These days there are a number of companies that specialize in simplifying this, including liability shields, but of course for a fee.
Honestly it’s easier to do it as consulting or freelance contracts, but that puts the employee in exactly the same position as OP. Still, for e.g. typical tech jobs an account to sort it all out for you will be maybe 3k or so, many will opt for that.
These days there are a number of companies that specialize in simplifying this, including liability shields, but of course for a fee.
Honestly it’s easier to do it as consulting or freelance contracts, but that puts the employee in exactly the same position as OP. Still, for e.g. typical tech jobs an account to sort it all out for you will be maybe 3k or so, many will opt for that.