Please share best practice for shared vpc and its benefits
There's a really detailed page on this from the Cloud Architecture Center I looked at a little while ago which helped. Maybe it will be a good starting point for you.
https://cloud.google.com/architecture/best-practices-vpc-design