Obviously every sikh has to learn gurmukhi, the phonetics in gurmukhi cannot be accurately translated to other language, however reading baani in english or hindi or spanish or whatever is better than reading no baani at all for people who cannot read gurmukhi yet.
I think everyone should read Guru Granth Sahib ji as many times as possible, with meanings, you learn so much. It's also good to read dasam granth and sarabloh granth. We should read as much as possible imo, we're lacking a lot of knowledge in sikhi.
Kirtan is essential imo, if anyone has the opportunity to learn raag kirtan, they should, and make sure kids know kirtan as well, it's the one thing that connects you.
That's all part of religion though, learning gurmukhi, reading baani, learning about sikhi, and learning sikhi is for sikhs, not punjabis, we have to remember that the two are not synonymous.