Hi @saulojordao
The ACF plugin allows you to create custom fields and allows you to use the location rules to define which user types can view the fields.
As for the creation of posts using the acf_form() you can define the types of users who can view the forms and create posts.