Do we need to advertise every route connected to a router in bgp.?

do we need to advertise every route connected to a router in bgp.?

You only advertise the routes which are public subnets you want to advertise on Internet.

what about the subnets connecting neighbors… /30 subnet…?

That is provided by ISP and ISP has already advertised with /8 to /24 with all its neighbors. So as a customer you do not have to advertise ISP subnet.