Salam quique,
1. I believe that منشن here was meant to be منشان and it equals the word عشان as well, these words are used in Levantine Arabic to mean: for/ to be able to/ because, so it really depends where they are mentioned in the sentence to understand the exact meaning of them.
2. I totally agree with Ahamd about the word لمّا because it's a Fus'ha word beside being used in our spoken accents, and in here as you mentioned it, it means: when.