I'm nothing special, I'd need a lot of practice.
The most masochistic way of training is to MGE against bopper *shudder*
if you really want to get better, the best way is to just play. Either in pubs or in lobby. or competitively. But i wouldnt start so high up.
Once you have a lot of game time, serious game time ,you start getting a good game sense. You can judge your aim better. predict movements. and so on. You can't start out being good. and cannot jump in competitive and expect to be good.
i think bad people are good for practicing. its a start. they are good target practice. then you can get in a real game agaisnt people who know how to play