look, op, the ONLY way to "get good" is to just battle. go to the servers, battle, and lurk. losing in the beginning is key because that's the only way you will truly learn how make your team useful in the current metagame. it's about experience sometimes.
honestly, if it were up to me, i'd tell you to stay away. i did reach multiple leaderboards in 4th gen, but i felt as if i lost touch with pokemon. they just felt like tools used to battle, and it took me awhile to go back to playing the game like i did before i found out about the metagame stuff. it's just that whole competitive pokemon atmosphere that did it.
have fun, op