additionally: the permissions an app has, are different from the permissions you grant it.
For example "internet access" includes wifi, cell data, and also search afaik. There are other permissions that are very granular, and in the permission multiple ones are grouped.
So an app uses permission A1, A3 and A4, while you grant it "A" and don't you what exactly the app will use.
It is probably a way between usability/details. Too many permissions may be difficult? I would still appreciate them