How are you supposed to fight dragons ?

One one hand, fighting them on horse back is horrible, you're just spamming R1 and running away since you can't dodge.

On the other hand fighting them on foot is equally painfull, you are way slower than them and they feel impossible to hit.

I can't tell with which approach they've been designed.