I wish it was possible to give contacts permission the same way one can share photos.
Apps should not have free access to all contacts but anything else is currently highly impractical to the point of being unusable. (Android work profile is a good idea, unfortunately that profile is usually take up by… work)