In Canada, public schools have traditionally been sectarian - there’s English Protestant, English Catholic, and French Catholic.
I attended an English Protestant school in Montreal forty years ago - I’m not sure if they would still say prayers and sing hymns today, with all the multiculturalism.
But a Catholic school in Canada is very likely to be state-supported. Who pays the piper, calls the tune.
Good point. A Canadian couple once told me that Canada uses a "voucher program."
OTOH, even without a voucher system, sometimes the gov't still finds a way to legislate what private schools do.
This poor little boy... He must be so confused now.