The general rule is that a chainset should last 2 chains and 2 cassettes, so you replace the lot on the 3rd set. Also worth replacing the jockey wheels when you change the chain.
Of course, that only applies to road and mountain bikes - no idea about motorbikes, sorry

As far as I can tell, mine are just coming up to 10,000 miles over 5 years - still looks ok, will see what he says when I get it MOT'd in May.
Front sprocket will wear more than the rear, as there are fewer teeth and so they get more wear for the same distance.
I read recently that you should avoid combinations where the number of links on the chain can be divided exactly by the number of teeth on the sprocket, or the same links of the chain always fall on the same teeth and you get irregular wear and so tight spots on the chain. Usually avoided, apparently, by using sprockets with odd numbers of teeth, as chains always have an even number of links.