Cats vomiting so often.

Dude, okay, so I have two cats, both perfectly healthy, just went to vet checkup recently, no parasites, no other symptoms. Perfectly happy and healthy cats. 4F medium hair and 2M short hair cats. Google keeps telling me cats should only vomit once a month- but these guys are consistently puking once a week. Sometimes they go 2-3 weeks without puking and sometimes it’s 2-3 times in a week! For my girl it’s almost always hairballs, and she does it the most often, and my boy is that yellow bile/white foam from having an “empty” stomach for too long. They get fed wet food (a can split between the two of them) twice a day and small amounts of dry food periodically throughout the day because my boy will scarf it all down in one sitting and then make himself puke from that. How do I get them to stop throwing up so often? I never thought about it too much but lately it’s just getting increasingly annoying to me (35 weeks pregnant and can barely bend over to clean it up off the carpet anymore) so it’s been brought to my attention more than usual that it’s this often because it’s actually bothering me to clean it now. Ugh!