I use Scene Groups when I know no other scene will use the group, global groups allows for a nice check mark to tick instead of writing the same group name exactly the same. There is no functional difference between Scene Groups and Global Groups, a group set to global is easier to assign.
The same underlying logic is used for both Global and Scene groups. Groups with the same name are considered one and the same. This feature is purely organizational.