The best way to list persons information I am new to Drupal and have recently started using Drupal 8. I am creating a website to act as a business profile.
One of the main content of this website is the profiles of the team members. I'd like one of the items of the main menu to be 'team members' and it should drop down into list of members.
The link of the top menu item should show a page with a summary of all members and the sub-menu items each should show a full article about a single member.

What I've tried so far is:

1- Create a user for each member, and I've added some fields as full name, etc. I'v created a view to show all users.
The problem I faced with this solution is: The view to list users cannot be seen by anonymous. The other issue is I couldn't filter this view to only show team members, for example it also shows 'admin'

2- The second approach was to create a content type called 'Team members' with fields like full name, image, etc.
I am not sure if this is the correct approach. For instance the field 'Title' is an obligatory field that doesn't make sense for a team member.

What is the correct way to add such a feature to my website.
Stick with 1: In your view at the top where it says Access: Permissions. Click on permission and change that to Role; in FILTER, add a filter of Role.