Excellent work! I really like it, but in my opinion, 2048x2048 textures for units are unnecessarily large; you could use smaller ones, but with a balance between size and quality.
Well, a 2K texture with DXT3 compression weighs 4MB. That's not that much. The problem lies elsewhere. Textures that are too sharp, like chainmail, for example, start to flicker at a distance. So, there's still plenty of room for optimization and improvement.