So if a soldier commits a crime while as a soldier they always face a military court rather than a normal court whether in the country they committed the crime or at home?
No, only if the offence was committed on Operations, ie whilst in Afghan. Otherwise they come under the jurisdiction of the country the offence was committed in.
Say a US soldier based here murdered a civilian, they would be tried by US military court rather than UK or US civilian court?
I don't know if the US mil is run the same as ours, but if a UK soldier killed a US civilian whilst in US, then the US would deal with it.
Mil courts can only give a sentence of up to 2 years in military prison as well, so murder wouldn't be tried by a military court.
So with soldier x he was tried by a military court even by then he had left?
Yes but only because the offence was committed whilst on operations. If he did that to a Spanish Child in Spain then the Spanish system would deal with him, or if he did that to a child in UK the UK police/CPS would deal with him.
I think what he got was outrageous
If its just how it was reported then I think £1000 is probably more than a UK court would give him. I don't think he actually assaulted the boy, or made the boy actually touch him did he? I mean, not excusing him, but I'm not sure the CPS would persue a case like this in UK - How often do the UK police charge men for pinching a woman's arse for example. I think the Mil Court was probably, rightly, more harsh on him.