Boolean intersect/ subtract

Hey there! This is my first post here. So i’m Trying to do some cut lines and insets in a model. On a desktop I’m use to using moi3d which has the ability to do a Boolean intersect operation while also keeping all the pieces you used to make the Boolean. This allows me to easily create insets in a model or cut lines if I do the operation with a spline. What would be the easiest way to do this? Since currently, intersect deletes all the objects.

The first minute of this video shows what I’m trying to achieve.