What is the best/state of the art way to restrict content and widgets in elgg?

I searched in the community for restriction of content, widgets or functions of elgg by user type (e.g. categories added). With the "Edit Profile Fields" in Profile Manager one can create (user) categories and assign profile fields. So far - so good. But how can i further make use of those categories e.g. by restriction to functions or widgets of elgg? Is there a different typ of user rights/role/access management or some type of extensions for types of users and respective views? E.g. having user types or levels like, Basic, Advanced, Guru Level Users?

All I found on this topic or related topics is quite old! So I'm wondering: What is actually the state of art in elgg 3.3.1 to handle user types and/ or their categories in Elgg 3.3.1 ? Or am I searching in the wrong direction and maybe someone can point me in the right direction?

Beginning Developers

Beginning Developers

This space is for newcomers, who wish to build a new plugin or to customize an existing one to their liking