Great question!
When you understand that the person you are talking with is unable to shift his/her opinion, and starts getting mad. That's the best time to compromise, since not doing so might bring stress and conflict as you mentioned.
This in mind, learning ‘on the job’ is the best approach to developing a new skill. Whether learning to play an instrument, become a nurse, or to speak another language, learning whilst doing<span> is better than theory alone</span>
Making changes to improve the quality of life for people.