Route Options for San Bruno Mountain to/from Golden Gate Park?

I'm interested in riding San Bruno Mountain, as I've never been. I sketched out a route to/from Golden Gate Park but I haven't done much riding south of Sloat/Portola, so would really appreciate any feedback. Specific questions:

  1. Are Glen Park and Great Highway (Ocean Beach Park) likely the two best approaches from Golden Gate Park? (Assuming Great Highway closed on weekends)
  2. Any better route options around Alemany/Geneva?
  3. Any better route options to get to Lake Merced on the way back?

Thanks for the tips! https://ridewithgps.com/routes/49539937