It is definitely possible to get your average down to 1:30 using only M2 OP (sub 1 is also definitely possible, but I wouldn't recommend, although I did that myself). Say you have 20 letter on a given 3BLD solve, which means you need to do 20 algs to solve the cube. Since many edge algs are pretty easy and corner algs aren't too bad either, you should be able to do each alg in 3 seconds on average. This gives 60 seconds exec, given you don't pause. This means there is a good chance you are pausing 30 seconds a solve, if not more. If you do recognize this pausing, the simplest way to solve that problem is by improving memo and practicing a lot. If you do not recognize this pausing, you should increase your turning speed.
For memo, make sure to have a word prepared for each possible case. You don't want to waste any time having to come up with words on the spot. AP = APple, PT = PeT, those are all very easy, but if you get something like VQ it is very nice if you have a word like ventriloquism prepared (although you are from Spain and should probably use Spanish words). I have a whole document that includes each letter pair and the corresponding word. This makes it easier to learn the words, so I would recommend you do the same. Also make sure to use audio memo for egdes and be used to that enough so that you don't have to revise. 1-pass memo is very important in becoming good at 3BLD, although that is not the main thing you should focus on now. First make sure to have a list of words prepared.
Again, a list of prepared words would really help you out. For flipped pieces in 3BLD I memorize them visually, and for MBLD (because visual memo in MBLD doesn't work) I treat them the same way as you would treat a cycle break: you just pick any sticker on the twisted piece, and memorize that letter. You then see where that goes, and memorize that letter. You're now back on the same piece (obviously), and you are done. It works the same way for edges and corners.