Most Tuesdays, it's free. Boxing day, not sure.
Only when there is a show! (which is often)
Generally. But it depends on who is playing. SFgate entertainment section is usually reliable.
Sometimes, depends on the show
Thanks! Your answer is awaiting moderation.