UK is not part of the Schengen Agreement, like, Ireland they can decide if a particularity nationality need a visa, I have dual nationality and I can enter Ireland or Uk without a visa using one passport and need a visa using another.
They do:
> You can travel to the so-called Schengen states (Belgium, Germany, Denmark, Estonia, Finland, France, Greece, Ireland, Iceland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Netherlands, Norway, Austria, Poland, Portugal, Romania , Sweden, Switzerland, Slovakia, Slovenia, Spain, Czech Republic, Hungary) without a visa, if you do not stay longer than three months and you do not work there. [0]
In the EU that's a moot point anyway as I haven't seen any border control in years. So at least travel-wise they're quite free to move.
[0] https://handbookgermany.de/en/rights-laws/asylum/blue-passpo...
you need a visa, is not free to move.