apps(tasks) restarting even after killing them
No, these tasks are services. And I think the developer starts the service START_STICKY which means, the service get every time restored if killed (normaly not through a taskmanager, only on low memory). 
I would suggest you, to remove the task manager. Android is not designed, that the tasks get killed.  If Android need memory, the system frees the ram on it own.