I really wish there was a way to show next quest we should do in game. Im kinda dumb so i really cant figure it out sometimes
There's a walkthrough floating around here somewhere.
Gym order is Aster, Ashwood, Marigold, Cliffshore, Yarrow, Wintercress, Greyfield, ??? (Not Implemented).
Aster must be done first. Ashwood, Marigold, Cliffshore can be done in any order. Yarrow & Greyfield require Strength (HM is in Marigold, Badge is Cliffshore). Wintercress requires 5 other Badges. I don't know if Greyfield counts.
You get a Surf replacement by talking to an NPC on a pier in Cliffshore (Allie's brother Martin).
Otherwise, just follow the usual RPG advice and talk to everybody.