@hacks4pancakes @Lazarou @munin Timing matters so much for this. We moved before just before the Brexit vote to France, we also timed our application for Article 50 residency really carefully. We sacrificed a lot.
It does take time, patience and money. The earlier you plan and start the better.