This is a fair question. Cleaning products are very confusing.
Almost all of them start with a base of mineral oil. After that you are looking at some packaging, coloring, additional solvents, and form (liquid, foam, spray) hype.
There are specialized bore cleaners for copper and lead. They can be very aggressive and unless you really need them the extra effort and expense is usually not necessary.
I will use any standard bore cleaner and a brass brush and patches to clean a bore. I like to use aerosol Birchwood Casey Gun Scrubber Synthetic Safe Firearm Cleaner. Most of my cleaning is for polymer framed pistols. Once I clean the bore with a liquid bore cleaner, I use the spray to clean off rails and hard to reach areas even down in the locking block area, in the trigger, trigger bar, and top of the grip areas.
I do a light clean about 400 rounds. I spray the BC in the barrel, let it sit for a minute, then run a bore snake through 3x. While waiting, I hit the breech area with the BC, just not too heavy. I may need to add a couple of drops of oil afterward. This is a sub-five minute clean job.
When I get to 1500 rounds I do a thorough scrubbing of the bore. I only use commercial fmj ammo, so the liquid/brush/patch method works fine in 2-3 minutes. Then I hose down the slide and frame with BC and use compressed air to blow everything dry. I put hi-temp bearing grease on all areas that will take it. It lasts through the intermittent cleanings. Oil in other hard to reach areas for each cleaning.
I have carb cleaner and parts cleaner for stubborn deposits (usually on other’s guns) but I won’t use them near polymer, so the gun has to be taken apart beyond a simple field strip.
If my gun looks really dirty or has any finicky mechanical actions, I’ll clean right away. The 400-round interval is a guide, not a rule. Recently cleaned twice @ 200 rounds because of shooting in high heat, outdoor dusty desert conditions.