I have a friend who gives tours, either walking or by bike, in Barcelona. We actually met through him doing a tour but then became friends. His name is Juan Carlos. Happy to pass his contact info if you like. He would be able to help on the walking/food tour. He doesn't do driving tours (e.g. Montserrat), but might be able to recommend someone.