NVC is an internationally renowned system of communication skills. There are books, workshops, training programs, and more. This system is really helpful in learning how to communicate one's feelings and needs with others in ways that those needs are most likely to get heard and met.
https://www.cnvc.org/learn