Bots don't play like humans do. You'll get too used to bots and get wrecked when people obviously play differently than they do.
The most obvious case of this is that bots tend to make incredibly obvious blunders at the most random moments. Things that only a 100 elo might do. In PvP gameplay, this starts to become more seldom at around my level. We still blunder a ton, but in ways that are typically much less obvious.
... would it help if you played lots of bot matches?
In one of my last games (that I won ...) I had a 100 ELO game rating ...
My problem is: I don't know how to attack and this is because I kinda refuse to memorize attack theory A/B/C/etc ... like some robot. My game style is: I do my opening, then my opponent attacks and I try to block/neutralize their attack. I have no game plan whatsoever and just see what happens: they could blunder or I could do a piece exchange to decrease the number of options they can attack me with. When they're not attacking and we're at mid-game, I just move some pieces with no attack plan whatsoever, not really knowing why I move any piece.
Sometimes coach says I'm making a mistake when I develop my knight. I mean: what?? You have to develop your pieces, right? Then why the mistake, isn't developing them "Chess 101"? Seems 100% illogical to me.
Also, I can't "see" how moving pawns strengthens my game except for creating pawn chains.
So, to conclude: should I just stop playing humans and play 100+ bot games? This is almost getting me depressed ...