For cleaning, I now do the following.
I lube generally before each ride (engine oil or gear oil with soft paint brush) or during the ride with my manual chain oiler (gear oil).
Every few rides I clean the chain using fresh oil & a soft cloth. I brush on oil, rotate the chain a few times and then take off as much as possible with the cloth, also cleaning the sides of the links but that is just for show
.
Then re-lube.
Don't jet wash the bike, and generally try not to wash the chain at all.