currently use FAMILY SHARING for a calendar.
Calendars in the Calendars app work differently to contacts. Calendars can be isolated to a particular activity (medical, sporting, and so on) and work independently. While the Contacts app can have different categories they are only subsets of the whole data. All you can do with them is to export that group as one vCard file. There is also the consideration that calendars and contacts serve different purposes; while family groups benefit in knowing that a family member has entered a lunch engagement with friends in the calendar, they don't also need to have the contact details of the same friends in their own Contacts list. Note also that calendar sharing does not require a family sharing group.
What we want is a means to do the same with contacts.
This can be achieved by setting up another service and syncing that service across family members while at the same time as having your own local Contacts list if required. You can add a new service to Contacts just in the same way as you can with the Mail app. Contacts after all are simply part of an email service. All you need to do is to set up one of these services and agree which of your contacts ought to be in the shared one, and which of them, if any, are better placed in your own device's Contacts app and not shared. Alternatively, on each participating device use only the shared calendar - it's your choice.
You will need to set this up first by creating a new account either with a new iCloud/Apple ID or any other similar service such as Gmail, then populating the Contact list in that service to your requirements. Then add that account to your devices and turn off the switch for each of the services except Contacts:
- On an iPhone or iPad go to Settings > Contacts > Accounts > Add Account
- On a Mac open Contacts, use the menu bar Contacts dropdown, choose Add Account
I really can’t believe this is not one of the most asked for enhancements in IOS
It probably is, but given the nature of the Contacts data I suspect it is unlikely to change. It's worth noting too that I did some research and the same desire was expressed with Windows users and Outlook. The solution offered to them was the same as above.
If this works for you report back with some comments!