For the sofa: saddle soap to clean, and leather restoring cream to bring it back to life a little. Both are pretty widely available.
For the carpet, rent a steam cleaner. As the carpet is drying, place clean rags over the heavily stained areas and put a little pressure on them (some kind of weight). The stain will likely wick its way back up the carpet fiber as it dries. Repeat the process. It may take a few times.
And honestly, cream-colored carpet should be banned. Who thought that was a good idea, ever?
I usually do a hot water wipedown afterwards, but it’s not totally necessary for everything (like sinks and showers and stuff). It does help cut down on the time that your house smells like pickles.
Heavy-duty carpet steamer.
Your use of the letter ‘u’ in “colour” leads me to deduce that you aren’t in the U.S., so I don’t know if you can rent steamers at the grocery store like you can here, but a professional-type steamer is probably your best option.