NPK just refers to the core elements plants need. N = Nitrogen, P = Phosphorus, K = Potassium. Some fertilisers don't have these elements, Seachem flourish is a good example of this, you have to buy N, P and K separately which makes it very expensive.
There are loads of different brands of complete fertiliser out there, Tropica (green one), Evolution Aqua 'aquascaper', TNC Complete. I have TNC complete at the moment but I tend to just buy what ever is the best value at the time which tends to be either TNC or Evolution Aqua. Tropica is pretty expensive but it comes in a handy pump bottle so I have had a couple and refilled them. That said, anything is better than nothing.
Fish tanks are a bit of a money pit, you buy one, then you want a bigger one, then it plants, expensive rocks, lights, if you really get the bug, at some point it snowballs into a reef
It's really difficult to nail down the cause of BBA, think about external factors like natural light or if its catching sun during the day etc. getting the balance right really is trial and error, sometimes you need a little lock and you find what works.