It has been a couple of years (last time I went was 2020), but there was a fantastic Mexican restaurant across the street from Ed Smith Stadium.
I can vouch for the minor league complex. I don't know what access is like now, but there are four fields that have their back stops close to each other. You can sit on the bleachers and watch 2 games at once, and look around as often as you want. Minor league players would also sit in the bleachers. I sat next to Ryan Mountcastle and Alex Wells one game, and Chris Clare's grandfather another. During one time, Wells happened to look over at a game behind us and saw a foul ball coming right at us, so I got the Australian warning of "heads up, mate!"
Dunedin was an interesting stadium, with the "floating" walkway in the outfield.