Based on what I want to do - should I learn Processing or P5.js?

That sounds cool and again it really matters WHERE you want to put those awesome visuals. If you are going to do it on a website it needs to be in p5.js. for an app/exe then you should use processing