@Goobold_ for my models i always keep things super blocky and add a subsurface modifier that i turn on/off occasionally, then if you still need sharp edges you can just define them by selecting them and Mark Sharp, then adding an edge split modif and only checking sharp edges.