No need to book to visit temples, you can just show up there. Booking probably needed if you want to spend the night, in case you are interested, you can check out http://eng.templestay.com/
About vegan food.. don't really know but I remember going to a very good kimchi place where the tofu is really nice and you can have soups or other dishes with it, just check before cause some dishes have meat, it is called Blue Star, close to Anguk metro station.
