Blender should have an action or undo history. Basically like in Adobe Photoshop where you have a list of actions you made and if you want to rollback to one specific action you just click on it and Blender will undo every step that you made from that action on.
Currently, the only way to undo multiple actions is by pressing CTRL+Z multiple times until you found the action that you want to revert. Because Blender lags everytime you do this it is very time consuming and tiring.