@Sirzy
Even in faith schools though, although obviously they will teach the faith of that school as true they will still teach about other faiths and the beliefs of others - something which you wouldn’t get relying just on the place of worship to provide or that parents won’t always provide.
Personally I don’t like faith schools so chose not to send DS to one, in hindsight a good thing as he has decided at the moment he doesn’t believe in any religion. But many families do chose them for whatever reason and when that choice is made then you accept that religion will be taught as fact (I know too many areas there isn’t a choice which is wrong but a separate issue)
I went to a Christian faith school, because it was my only choice due to where I live.
They 100% did not teach about other religions, ethics, philosophy etc. They taught very strict, judgemental, free Presbyterian values as fact. For example abortion is murder, no debate. Homosexuality is a sin by choice, no debate. All other religions are wrong, no debate.
We had forced religious assemblies (that were our "break time") that were like church services that propelled disgusting morals. Any concerns or opposing opinions raised by both students or parents were met with "if you don't like it, go to another school" - we shouldn't have to give up quality education because of a religious ethos. I think its wrong. They shouldn't be able to hang that over people.
Parts of other subjects where left untaught because it conflicted with their views (the big bang theory in physics class, bloody Sunday in history class, Irish politics in government and politics class, ethics and philosophy in re)
The RS classes pp are describing sound amazing, interesting and essential for education but unfortunately are not the same across all schools, and I think the OP is right to have a conversation with the teacher to make sure the school aren't pushing one particular narrative.
I know I am biased, but I don't believe religion belongs in schools - teaching about different religions - absolutely! But as long as its kept in check.