You are absolutly right, especially the enemy cast bar is terribly positioned, and it is never explained when an enemy cast can be interrupted.
What i would do is add an enemy cast bar under the enemy health bar as well, this lets you see if an enemy casts a spell even when not targeted.