The majority of my villages get absolutely overrun with animals because they spawn inside the village area, even when most of the area is taken up with builds. Even when I am lucky enough to have them not necessarily spawn in the village itself, they appear directly outside of it and stand directly up against the gates waiting to be let in once I open them.
Stopping them from being able to spawn in villages and also to a wide radius around it would make things feel far less overwhelming. Adjusting their AI so that they don’t feel the need to press up against every door or gate they come across would be very useful too.