Many people do NOT understand what Jesus meant when he said to "turn the other cheek".
You have to have an understanding of the social customs of the Jewish homeland in the first century and what these sayings would have meant in that context.
To illustrate with the saying about turning the other cheek: it specifies that the person has been struck on the right cheek. How can you be struck on the right cheek? You can be struck on the right cheek only by an overhand blow with the left hand, or with a backhand blow from the right hand.
But in that world, people did not use the left hand to strike people. It was reserved for "unseemly" uses. Thus, being struck on the right cheek meant that one had been backhanded with the right hand. Given the social customs of the day, a backhand blow was the way a superior hit an inferior, whereas one fought social equals with fists.
This means the saying presupposes a setting in which a superior is beating a peasant. What should the peasant do? "Turn the other cheek." What would be the effect? The only way the superior could continue the beating would be with an overhand blow with the fist and acknowledge you as an equal.
For the superior, it would at the very least have been disconcerting: he could continue the beating only by treating the peasant as a social peer.
So the peasant was in effect saying, "I am your equal. I refuse to be humiliated anymore." That is not all. The sayings about "going the second mile" makes a similar point - it will suggest creative non-violent ways of protesting oppression.
Roman law permitted soldiers to force civilians to carry their gear for one mile, but because of abuses stringently prohibited more than one mile.
If they ask you to do that, Jesus says, go ahead; but then carry their gear a second mile. Put them in a disconcerting situation: either they risk getting in trouble, or they will have to wrestle their gear back from you.
So Jesus was showing how to resist.