Villagers Refreshed is a resource pack for most latest versions of Minecraft that completely overhauls Villagers, Illagers, and any mob relating to them.
Attention: While Optifine is the more popular method of using CEM Packs, I would personally advise using Entity Model Features. The reason is that EMF is becoming the better alternative for custom entity models, and some models (modded ones) will not work without it.
Download Entity Model Features for Forge/Fabric here.