Argument for why playing against Bots is better than playing against people
Playing against humans is always better. High rated bots will always play the best engine move and the low rated ones will randomly move pieces. With humans, there is a level of strategy and ability to adapt with change in position.

End Game skill!!
When you play against bots, they don't resign... So if you find yourself in a winning endgame, you have to find out how to actually win without messing up.
With humans, you don't have that as much, because humans will usually resign once they think for sure that they're gonna lose!
theres allways that dude named ¨ZAMAZUAIO0181872¨ from zimbabwe who plays till the end

and we allready play bots in our games
no real human spams the same london system agianst everything
no real human jerks it to a Ng5 that attacks the d6 bishop

ive played people otb from the rating of 700-2200 and i can confirm it as fact, many of the people we play are robots

Humans are better because you want to become better playing against them. One of the best way to get better playing against humans is to play against them. :)

If we play an anti-computer technique (a rather grotesque one, such as Nakamura vs. Komodo for example) it's no good (we have to try to play like if it were human, so it's important to have played against humans too). It's best to play in rapid like 15m+10s per move (bot has too much of an advantage in Blitz, it has inhuman abilities and as it calculates a lot, plays bizarre moves that may have a tactical justification or tactical trap and doesn't play too much with strategy, it makes it difficult and not necessarily fun to play against it in Blitz).
After I wouldn't say it's better but complementary.
Bot can't be toxic, bot is available 24 hours a day, there is no history of cheaters or bad behavior, bot never gets tired or mentally weak (so when it loses it can't be for these reasons), bot is naturaly strong in tactics.
In short there are advantages but we can't eliminate the fact that we will play against an artificial intelligence with an elo that bears no relation to that of humans and it's not because we've managed to perform well against bots that we'll be able to perform well against humans because a human isn't an artificial intelligence there is no anti-computer technique; he understands more or less quickly what we're trying to do, plays with ideas strategy, normaly doesn't play "st*pid moves" like a bot can do it (ex. bot with Black : 1.e4 e5 2. Nf3 Bd6).
End Game skill!!
When you play against bots, they don't resign... So if you find yourself in a winning endgame, you have to find out how to actually win without messing up.
With humans, you don't have that as much, because humans will usually resign once they think for sure that they're gonna lose!