It’s not clear to me what you are trying to do, but one thing I see missing there is the Firewall rule in your backend vpc allowing for Health Checks when using External passthrough Network Load Balancers:
https://cloud.google.com/load-balancing/docs/health-checks#fw-netlb