I agree with your second point because the controls are really inconvenient. I run when I don't want to but don't run when I want to. But what I suggest instead is to add a dash button so when we move while pressing it we can run.
but there is already a dash button go to key config and change it if you want
Yes, the player can always run by holding down RT button while moving.