I think the biggest place to improve here is player feedback. I needed a sound or an effect telling me my attacks were connecting.
My favorite thing about this was the boss fight! It felt fairly telegraphed and ramped up as the fight went on. It also required all the abilities that were introduced, which was nice.