Your issue is not the brand of shower liner.
You can and should put your shower liner in the washing mashine, but that is entirely too long to go without washing it!
You should be taking it down and washing it every month or two. Unless it looks like mold has started to appear I just use normal detergent along with a few towels. The towels will help scrub any mildew off in the washing machine. If mold has started to appear I do add bleach.
DO NOT PUT IT IN THE DRYER!
Once it is done let the liner air-dry, but don’t let it stick to the tub. If there is mold on the tub, it will come right back. Hang it over the shower rod like a towel. Just make sure that it is spread out so it can dry better. The following day, you can hook it back to the shower rod.
Just keep your shower liner in order and you won’t need to worry about mold getting to your shower curtains.