I can only tell you what has worked for me for the last 24 years, on my 1991 Ford F-150. When the engine looks like it needs a cleaning, I back it out of the garage and immediately shut it off.
You want to do this on a COLD
I then spray the entire engine bay down with Simple Green
straight from the bottle. Don't be afraid to hit everything. Wires, engine, battery, valve covers. Name it and soak it.
Then after you have everything well soaked, start rinsing with a garden hose. No pressure washers, do it yourself car washes, etc. Just a garden hose with a nozzle and clean cold water. Again, don't be afraid to get anything wet. You won't hurt a thing. After you have everything well rinsed, allow it to drain for a minute or two, then start it up and let it run until it's good and hot, and the thermostat opens.
Now, I have an air compressor that I use to blow everything off before I start it. That helps a lot, but it isn't a must. After it's hot and dry, I hit all of the hoses and plastic with a plastic preservative like Armor All or something similar. If you drive on dusty roads you might not want to do that. It's up to you. This is how my engine looks on my 24 year old 1991 Ford F-150 after I'm done.
If you live in Angola I think you will have an easier time finding Simple Green than you will these overpriced "Engine Cleaners" that are probably nothing more than Simple Green, or a similar product. Simple Green is biodegradable, and safe to use on rubber and plastic. It will hurt nothing under your hood.