Definitely you need to work on your lookahead. Almost every single cuber who is not world class could improve their lookahead in some way.
If you average above 15, pauses as well as inefficiency might occur a lot, so you will want to work on that.
Recording your solves can also help you figure out what you need to work on. If you post some solves on the forums, I could critique a few of them, however there are people better than me who would also probably do that.
I know others have said this too, but you also need to power through learning some algs.
"Full" OLL imo was pretty easy for me and took a shorter amount of time than learning PLL.
(Full is in quotation marks because I don't know the dot cases, but I learned some algs to skip dot cases for last slot everytime and I pay really close attention to the edges while solving last slot. It's probably slightly worse.)
The G perms are one of, if not the hardest algs that you will ever have to learn on 3x3. It was hard for me too. I also had to switch from the wide move G perms, which didn't take me too long, to the RUD G perms, and that as a huge pain.
Even though it may be hard, learning them gives you a huge advantage. In my first comp, almost half of my PLL's were G perms. (Of course, this isn't usually what happens, and G perms aren't always that common, but I only did 10 solves.)
I wish you good luck on your improvement!