No one diet is best, depends on your goals and if the AAS is hittin.EX. keto would be a really ineffecient way to bulk
Here's what works for me:
Bulking(always w/AAS): eat clean and throw in cheat meals to get in enough cals. Too hard to eat enough clean cals. Maybe one or tow cheat meals a day. See food diets make me a fat slob and eating too clean can't get eough cals.
Cutting w/AAS: modificed Crum diet (carbs and fats kept separate with carbs around workout time and fats later at night, still lots of protein). Put on some muscle while still losing fat
Cutting w/0 AAS: keto. Can't put on muscle while cutting with AAS so no need for carbs. Plus eating keto food is yummy
Mainatinance for off cycle or lean mass w/AAS: hight protein, low fat, mod carbs(low gi). Just trying to hold what i've gained from my previous cycles or with this diet and AAS I can stay lean and still slap on some muscle.