
I discovered a Punjabi organization that offers free, online Shahmukhi AND Gurmukhi courses for both native Punjabi-speakers and English-speakers!
The organization is Jeevay Sanjha Punjab founded by Purva Masaud, see the following link for further details and to enroll: https://jeevaysanjhapunjab.com/learn-gurmukhi-shahmukhi/
I enrolled in the English to Gurmukhi class.
They offer two paths:
Learn Gurmukhi from Shahmukhi path is for Punjabi speakers in West Punjab (Pakistan) who already know Shahmukhi.
Learn Gurmukhi from English is for the diaspora who prefer learning Gurmukhi using English as the base.
Their structured curriculum is designed to take a beginner to functional literacy in 5 to 8 weeks. This includes mastering the 35 primary letters (Painti Akhri), vowel markers (Laga Matra), and conjunct symbols.