You do not need to wash your woollen items very often; once every season might be enough.
After wearing them, leave them outside in the open air, if possible, or just on a hanger or a chair, for a couple of hours before putting them away.
Always use moth repellent or lavender, which is a natural moth repellent, from spring to late summer. Store your items each in a separate bag with one moth ball or sheet per bag.
When needed, hand wash gently with delicate detergent, or use the wool wash cycle (at max 30°) of your washing machine with the lowest spinning speed available (not higher than 500). I promise they won’t be damaged! Then lay flat to dry reshaping them carefully, away from direct sunlight.
If your item needs a bit of ironing, do this at low temperature on a steam iron, but do not actually press it, just hover very close to the item with the steaming iron and the fabric will relax without looking flat.
With the right care you will be able to enjoy your woollen garments for a long time and they will keep looking and feeling like new.
This way you will also help the environment.
Buy less but buy well and take care of your items!