This was quite annoying in the betas, have they fixed it?
If yes, I might buy the game on 50% or more discount.
What do you mean? What was the issue with it?
Attacking buildings instead of units, especially archers tend to.
Archer should always shoot ram even when explicitly told to attack move a single unit. Ram existence already nullifies all tower defenses.
There have been changes to unit attack priorities. idk which priorities annoy you, but you can check the release notes to see if they have been fixed.