gee waqar bhai
turtle ice shampoo
use 2 capfulls of shampoo of same shampoo bottle cap and 1 gallon water
in bucket fill half liter water and pour 2 capful of shampoo now by tab pressure water fill the rest 3.5 liter water , this way u will get max foam 
u can use turtle pre soak for cleaning of all above u mentioned as its apc ( all purpose cleaner ) u just have to adjust its dilution ratio as per requirement, like engine bay is not much greesy just 1 part apc and 9 parts water , u can go upto 3 part apc and 7 part water however after cleaning must wash with water as higher dilution ratio can be harmful for rubber pipes in enginebay, but upto 3 part apc and 7 part water safe
pls ref this thread of my new vitz and i used 3m apc with stronger ratio 5/5 but i sprayed less qty on panel and spray more water but for saefty reason u should not go over 3 part apc https://www.pakwheels.com/forums/members-member-rides/210937-bilori-10
yes u can also use apc to clean plastic trims
for carpet seat covers cleaning, u can use mild ratio like 1 part apc and 9 part water https://www.pakwheels.com/forums/members-member-rides/210937-bilori-13
for interior dash and other plastic cleaning also use same mild ratio, but i used 2 part apc and 8 part water as my vitz came in hell dirty condition https://www.pakwheels.com/forums/members-member-rides/210937-bilori-14
underbody cleaning used 4 part apc and 6 part water pls ref https://www.pakwheels.com/forums/members-member-rides/210937-bilori-15
emblems and plastic trim cleaning https://www.pakwheels.com/forums/members-member-rides/210937-bilori-16
used 2 part apc and 8 part water 