My current understanding is, when an instance in a VPC looks to send traffic, it goes through the route table to know where to send that traffic to. So concretely, if I have an instance that wants to connect to a VPC endpoint, what happens? How does it get there?