I'm pretty sure it does, like when your players perform well you get more skill points (when a player scores a goal or gets M.O.M).
not sure about this one, but I think you get more skill points in a competitive match than a friendly.
this one's up to you, you risk getting injuries but you can get injured in a training session also, plus you get packs from friendly matches so I think it's better.