Custom subscriber profile page

I need a custom profile user interface for subscribers in order to hide certain functions (e.g. disable wp-admin pages).
I supposed, as done in WooCommerce and similar plugins, the Directory plugin should create a custom user interface to manage user's profile.
Can you suggest me how to achieve this?

Best regards