1 - All streaming providers had a public API for show/movie listings. Apple manages to aggregate most content across providers, but I think Netflix refuses to play ball, making search harder than it need be.
2 - there isn’t really a 2. I rotate services regularly as shows go in and out of availability. If shows get yanked quickly, I just won’t subscribe to that service.
Streaming has done wonders for my consumption. It’s a fraction of what it was back in the cable TV days. I can’t tolerate ads any more, so don’t get cable and refuse to subscribe to services that inject ads into their content (even after a subscription). If they all are ok with losing me as a consumer forever, at this point in ok with that. I’ll just rent the odd movie or show and be fine.