This video quickly covers where to use io.Connect Intents vs. Interop Methods.
Here’s also a more detailed article comparing the two - Interop methods vs Intents
Another key difference worth noting is that intents allows for interception. It lets you intercept requests and change their default functionality, prevent or replace them - some examples here Intent Interception use cases