Poor roosters. I believe the best solution for that would be the “in ovo” gender detection. One article here: https://www.sciencedirect.com/science/article/pii/S003257912300425X - in an ethical egg production scenario, the quoted machine learning could actually be viable: the false positive roosters are simply lucky, and get raised to adulthood / live a happy life ;) If the reason for false positives is not self-enforcing through genetics, they could even be the normal “fathers of the next generation”.
Assuming, of course, the false positive rate can be lowered enough.
Re: milk - I have to say, for drinking, if you find a good brand, oat milk can be very tasty - I personally even think it tastes better in coffee / cappuccino than regular milk. And cheese - I just happen to have bought this hour for the first time a delicious vegan “Brie” variant: https://vanozza.de/en/produkte.html#brie-pfeffer I am positively surprised, after the last couple of tries I no longer thought I would see the day - but this one is actually yummy!
For oat milk: tastewise best is Oatly Barista, but Oatly is in bed with investors from fascistan, so I go for the second best option which is also delicious: Lidl house brand vemondo, barista drink. Important: it must be the one produced by Grønvang (https://gronvang.dk/?lang=en) - the one by Green & White from Vlissingen/NL tastes bland / watery in comparison.


The important thing is that you make a conscious effort to improve. I am the same. I eat cheese and occasionally eggs - rarely even meat, but I try to overall consume very little animal products.