Sharepoint online APIs, how to get all the users, the list they have access to, and the group they belong to

Is there any rest API or a set up of rest APIs that allow us to get all the users, the list they have access to, and the group they belong to,

The output can be something like the below table:

Users ,  Group   , Lists
user1 , groupI   , listA
user2 , groupII  , listA
user3 , groupIII , listB

What I have done so far:

This returns all the site users:

https://domain.sharepoint.com/sites/site/_api/web/siteusers?

this return gruop PIDs:

https://adomain.sharepoint.com/sites/site/_api/web/SiteGroups

and this return member of a group:

https://domain.sharepoint.com/sites/AHP_DataSharing/_api/Web/SiteGroups/GetByName(‘groupname’)/users

but what about groups of a list? Is there any API?

Is there any better way to get what I am looking for rather than having multiple calls and then joining the result together in MS flow?

I have seen some examples by using C# code and CMOS, but I am looking for some APIs that I can implement in Microsoft flow/Power automate