You are correct you cannot fly abroad on an NPPL and you cannot become a commercial pilot on a NPPL.
But if you have no wish to fly commercial and just fly as a hobby the NPPL is ideal. But if you wish to fly commercially go PPL
Also NPPL requires less hours to obtain the licence.