Advice for user-friendly databases:
Clutter is ugly and contra-productive. With a switchboard or dispatcher form that launches other functions, it becomes easier for you to control the user experience and unify what they see into a consistent theme / style / approach. "Divide and conquer" works well in the case where you have some items that are base elements for which an individual maintenance form might be appropriate.
I had a database where I had five major tables and a pot-load of "translation" tables that defined names and secondary properties. I had separate forms to maintain each translation table, thus making them single-table forms, which any wizard can build for you - or at least, can get you started. My rule was that if it had a single-field PK that was or at least could have been autonumbered, it was a candidate for a single-table maintenance form. Things that involved junction tables? Totally different story.
This helps you de-clutter forms by separating out the background maintenance from the main thrust of the application. If you didn't think of that, just take a mental look at it. If you had already started that approach, then consider it corroboration of that choice.
Another approach I used to make things more user-friendly is that early in the project I created a TEMPLATE form that had stuff that would be common to all other forms - like a COMMIT (save) button and a CANCEL (undo) button and a HELP button and a FILE TROUBLE REPORT button and a CLOSE button, plus a lot of the supporting VBA code for those buttons and the common form events - Open, Load, Current, BeforeUpdate, Close, Unload, Activate, form-based OnError (to prevent Access being the handler), and whatever else was needed across many forms. Then, once you get the template right, copy it and start filling in the blanks.
I also had support modules so that the stuff in the class modules could call common routines like a unified trap manager. The form would catch the trap but then would immediately pass formal arguments to the handler subroutine so that (a) any trap would look professionally handled to the user and (b) I could assure proper logging of such events no matter which form encountered them. I also had things that you could call to identify the current user and, based on a user table, set some public variables that described what that user could do. Then the forms just had to call the user checker once at form open and thereafter, could use the global values without having to look them up at each function.
This is "user friendly" in the sense that if you use templates, you unify the "look-and-feel" of the various parts of the database that the user sees. If users can have different roles, then whatever they see STILL looks unified.
Again, consider it as another person's viewpoint on "user friendly" concepts. Users don't want to see totally different styles of operation for each form. They want to see forms that they feel are predictable so that THEY don't get any surprises.