To your suggestions I would just add reading a lot and varied across times and genres. Think of the Greek classics, the Latin Americans starting from Rulfo, to anything contemporary.
Having your own voice to write must be a privilege, I am not lucky yet on that skill, I hope to find my way. How would you recommend to learn it?