Earlier quoted context omitted.
Yeah, but they didn't fix that problem, they just made a way to override it.
It sounds like they changed the UX entirely. Sure, that's not the same as solving the technical problem of "when to stop listening". But it's solving the user problem of "it doesn't know when to stop listening". And it's not some explicit additional button you have to press to override any default behavior. It's implicit in the new method. Unless the former UX is still around and this is an additional, optional, patt…
Given that, it is very Apple-like, in that there is an "advanced" way to use it if you have an edge case, but you can continue doing it the old way if you don't care.