NC, imo, is too harsh.
Try instead to bluntly change the topic every time, or blatantly excuse self from the conversation. Have a diff topic ready, you don’t need any excuses for your decision.
I’ve a super annoying SIL, always goes straight for the uncomfortable or impolite discussion,
Try
It’s great we are both so happy with our school decisions.
Great our DC both thriving at school
She opens her mouth and starts & I say:
Sometimes I shush her - Shush, this is not for the children to hear … later please (never a later time).
Oh, did you know they will be doing roadworks, buses cancelled, new series on Netflix?
Oh, sorry I need rest room, drink of water? Find a tissue, need to write something on my list before I forget
Having you been watching….!
SIL, just not now, ok?
If she’s persistent, I just say, I don’t want to talk about this now.
She is miffed, but she usually then speaks to someone else.
So either immediately agree she made a good choice.
Change topic
Excuse self
or blunt
Yes, I know ! Let’s talk about something new!