I would not be in favour of freedom of movement as it was before. As said in this thread and others in the past, it only works if the countries involved have similar standards of living and earnings.
This is where the EU’s rapid expansion in to Eastern Europe was a mistakes. As soon as they saw what they could earn in Western Europe, the exodus was huge.
Bad for Western Europe as they were flooded with cheap labour which had the following knock on effects:
Locals were displaced by cheap labour
Employers and governments lost the incentive to invest in training
The Eastern European countries lost their younger, more educated and skilled workers to Western Europe
For some reason, governments didn’t realise the following:
Cheap labour = reduced tax take.
To balance the books, governments then have the choices of:
Increase taxes, or
Borrow more, or
Cut spending.
None of which are helpful.