In the context of Innocent Witches, I'd prefer the interactive approach.
Linearity would better suit the needs of a "normal" visual novel, leaving the player room to focus on its storyline.
That said, you could offer both ways, with a "penalty" for players cutting the interaction. Much like in the swimwear mission, you could add an option to let the house elf deal with "micro interactions" for a fee...