I don’t remember being told about it, let alone asked for permission to do it, during installation/setup process?
It makes me feel a bit strange…
There is nothing about it in the HA’s docu on NetworkManager.
Home Assistant needs to know when it has a stable network connection in order to disable functionality which requires that. Without this check you will face an increased number of errors and performance issues due to connection timeouts.
Why people think that they are so important that someone will spend manpower,resources and money on actively spying them was and is always buffing question.
No, no one is spying on you, but some smart devices using cloud for operations are most likely gathering information about your habits. I wouldn’t say that they are actively spying but very likely to probably is gathering information’s for company own purpose.