When your it starts slipping just change the lot. Chain and sprockets and cassette. I do this about once a year and ride three/four times a week off road all year round. I dont buy expensive stuff, mid / cheap prices and dont oil my chain. I wash it and use WD40.
I reckon thats good value for money and never have any issues. I do own a chain checker and tried it for a while, but found using worn chains on new rings or the otherway round just meant I was always changing one or the other, or checking or slipping.
Now its a once a year job for the lot.
Dont use sticky lube. You just end up sticking grit to the chain. Its powered by a human, so you cant really generate much wear if its clean. When its dirty and lubed its just grinding paste. Keep it clean and free from lube it will last longer.