Re: non dom = a British national that lives over seas etc
Of course they do.
EVERYBODY gets NHS services for free. Citizens, non-citizens, migrants, refugees, legal or illegal - all welcome. If you can get to the UK you'll get free treatment, no limits, no questions asked.
The policy may be to charge those who are not entitled, but it's never enforced.