Never seen any on the Cotswold line. Shocking when you consider that some journeys are 3 hrs on filthy Thames Turbos.
I have. Quite often these days a travelling cleaner will board at Oxford and clean the train and alight at Hanborough to wait for the next service back. Prior to the redoubling, they used to get off at Charlbury, but it's usually a bit of a risky dash to get over to the other platform now.
On train cleaning has improved hugely since Thames Trains days. As well as travelling cleaners between Oxford and Hanborough, many of the
LTV▸ stopping services are cleaned by staff boarding at Reading and alighting at Twyford (or sometimes Maidenhead). There's also a dedicated train cleaning team based at Oxford who cover many of the services that layover in the Down Carriage Sidings before heading back to London. None of that existed before First took over the franchise. Cleaning at Paddington has also improved in its consistency.
There are still areas where things could be improved though. From my observations, late evening and weekend cleaning is far more patchy with Turbos sometimes not getting cleaned at Paddington after arriving on a service from the Cotswold Line, and then going all the way through to Great Malvern without being cleaned, and it then seems to be pure luck as to which Conductor is on board as to whether they will try to give it a bit of a clean before it runs back to London.
Ditto the evening services, which often don't get touched after about 9pm, so a couple of runs to Reading and back and they're filthy.
As 'OTC' mentioned though, rubbish is left by the passengers, and it seems society cares about tidying up after themselves less and less as the years go by. Be it orange peel left all over the seats, weekend papers with supplements just chucked on the floor, half eaten sandwiches left on tables, or far more disturbing things - passengers really need to help themselves a little!