Brother in this matter of zakat you should consider yourself in the era when this order was delivered to Mohammad PBUH by GOD , there was no tax system in that era other then fidia which was taken from prisoners , so to build a welfare state GOD ordered to pay taxes in shape of zakat and to run a welfare state where helpless and poor people can be taken care of from this fund and to manage state issues , other sources of running state is maal e ganiemat (treasure won in wars ) that also have a portion of share for poor people ,
So this zakat should be taken by the state not the molvi or madrisa or any other private entities but unfortunately here In Pakistan we do not pay zakat to gov and just pay taxes as per British rule so this happens because of Allah laws are not implemented here , and because of this lawlessness molvi start to collect zakat here , and they opposed the true word of god , it’s hard to find a molvi on this issue ,
But as per my knowledge if you pay zakat to government or any entity which is legally register (proper documentedly )u can adjust this in you annual income so that your tax could be reduced .