IMO, just state your opinion and don't force things. You won't convince someone by pure conviction, particularly if they don't see you as a friend. The thing is that facts by themselves simply aren't sufficient. Every fact everyone takes in is filtered by a web of perception, this is why the same fact can be interpreted differently by different people. That web of perception is often indoctrinated into us since early childhood, before we have gathered enough facts to form our own web. To change the web can take a long time, and using past facts to change the web is useless. The most effective way IMO is to introduce the idea of an alternative web of perception to whoever you want to convince, and allow them to try to process new information through this alternative web and see the results.
For example, I have a very good friend who's a Muslim, he loves America and was highly critical of many things China did, to Muslims in particular (i.e. completely bought into the Uyghur genocide POV). We've had quite a few heated conversations in the past, but we've always remained good friends. Pointing out past atrocities by the US toward Muslims, the far more number confirmed killed, was not enough. Afghanistan and Iraq happened when we were young, too busy chasing girls and booze than to read about politics. Those facts he's aware of, but they've already been casually processed by his America-can-do-no-wrong web of perception. Now that I've introduced a new web to him, however, he's processing the Israel's war in Gaza and America's role differently, especially vis-a-vis the collective West's actions in Ukraine.
These changes take time, you just need to be persistent and consistent. If people are willing to listen, then changes can happen, but only by starting to process new information in a new way. Once this happens, and they realize the new way of processing information is more valid, then they may go back to start processing old information with the new method as well and a person's entire world view can change.