I understand the withholding taxes of dividend payments from some foreign countrie's stocks
However, there is another tax, gains tax. From an article on Investopedia I read that, for example, Italy, charge 20% tax of any gains of stocks by non-residents.
Just because I invest via a UK/Irish fund, eg a world/europe index fund, which will hold Italian shares, it seems too good to be true that I don't need to pay the 20% gains tax. And in the case that the fund pays the gains tax, when I sell, that would effect all fund unit holders I think which doesn't seem very fair either.