Use structure blocks to modify the original textures in a data pack, so each time you generate a new village in a world the buildings will be replaced by yours.
To make a manual breeder, you just need to build a space big enough for 3 or more beds. Then throw the food to the villagers so that they can breed. Designs.