I am not sure if my question is too broad. If broad then ask me in comment I will delete.
So let me start with the scenario that I am facing regularly. Few days ago I had