Hi Jasdeep,
For this problems, what I will do:
1) Check database lock. If got any, try to clear it.
2) Always monitoring the status of the workflow especially if you get a lot of the workflow stuck. Try to clear up the workflow (depend on the priority of your workflow, if not important, delete it).
3) Restart the async service.
Just last week I also encounter the same problem. Suddenly there's a lot of stuck workflow with weird name on it (like system workflow). What my teammate do is clear the stuck one, and suddenly the system back to normal.