You should not review a game when you have done only 1% of it or not even that.
No matter what pokemon game you are playing grinding is something that is always needed, and i have played all games except sworld and shield, also did speedrun etc so i know how it works.
Maybe you are new to the pokemon world or not used to this type of game but in my opinion you should grind. 1 HOUR OF GRIND is nothing.
7 days cooldown is smh fair, imagine if you could rebattle them anytime you want? would be a big font of endless money and xp.
Go back to the game and good luck in your journey, Samurai.