How can I know how much experience my Pokemon will get from defeating any given Pokemon.
Also is there any way to know how much experience any given Pokemon needs to get to any given level?
The formula of calculating the experience gained from a Pokemon defeated is
the experience a Pokemon needs to level depends on your Pokemon's experience group
No, but in the summary you can see how much experience points you need to get next level/evolve.