Quoted By:
It's so refreshing to finally have a pokemon game where I'm not just OHKOing everything. Even being 1-3 levels above with the affection boost and some of the harder battles still wipe my team sometimes.
Everyone has different skill levels and experiences and it probably depends on the team and what you have on you, but I'll tell you what I did. I played refresh every time it popped up after a battle and just took care of the problem, fed one bean and pet once. So I got the affection boost gradually instead of right away (how I assume GF wanted you to do it).
I've kept EXP share on and I also skipped 2 or 3 trainers a route just to add a little bit of stealth to the game. I bought potions and revives to heal up my pokemon after every battle.
So I've never had to grind *and* was just barely pulling through most of the battles, which to me personally is the most enjoyable way to play the game.