I think it would be easier to time if it were every X spells cast, rather than every X seconds, it would also benefit faster casting skills more though IMO it should probably have a modifier that makes it benefit slower/more expensive skills more than faster/cheaper spells (though the former tend to do more damage so it’s probably not an issue).