All treatment that is, in your dentist’s opinion, clinically necessary to protect and maintain good oral health is available on the NHS.
How NHS dental care is delivered and/or charged for is is quite complicated. It is partly ‘on the NHS’ (free, or apparently free) and partly private.
It is explained here on the NHS website.