Divinity: Original Sin 2 has a pretty robust magic system. The chaining status effects are fun and there are multiple ways a player can turn a fight into their advantage.
Yeah came here to say the same thing. The interactions between the different spell schools is incredible and they can also interact with the environment.