Most nations I lived in, I got a bill or refund for taxes. In general it is "here is your bill/refund. If you disagree you have to prove you are right and we are wrong" - the government-prepared tax return model.
It is not this "we know how much you supposed to pay, but you tell us first, then we will charge you interest and penalty if you guess wrong, and you have to prove you are right and we are wrong" - the self-assessment model.
The government-prepared tax return model does work well for most simple returns. As soon as it gets a bit more complex it becomes an issue. there is also a concern with separation of duties, missing deductions, and the fight to get correction remains. Finally, government math is about as safe as bathing with piranhas with a bloody nose.
Maybe a hybrid solution?