Have a look at ERE. Don't get fooled by the snake oil sounding url. I ignored it for years because of that, but it's a sound framework to help you answer the question you are asking.
https://en.wikipedia.org/wiki/Jacob_Lund_Fisker
https://earlyretirementextreme.com/