This is system independent and I have seen it both in 2.82 and 2.83.
As in the title unchecking and checking a collection back automatically checks all collections inside it and this is very bothering cause it makes obejct you eventually wanted to be invisible to cover your scene again and you have to manually hide'em again.
About visibility: Pressing number keys (those above letters) selects some objects to be visible disabling all the others, but since there are only 9 numbers, once one has more objects in the scene this feature only bothers the user since he has to manually make all the wanted objects visible again trying to figure out which one was visible before the command.
I know I can work around this by setting my keyboard to emulate numpad or map it differently but having such issues by default isn't so cool for Blender.