How can I cut a complex Blender object in half? As the title suggests, I have modeled an object, and I want to cut it perfectly in half, or close to perfectly.

But as the object is quite complex, nothing I've found on google worked that well and/or I didn't know how to apply some of the methods properly.
I tried using the bisect tool, but you can't quite make a perfectly straight cut and split the object almost perfectly in half, which is needed in my situation as I am planning on 3D printing this to full scale and I need a perfectly straight face the object can lay on while printing.
Bisect Tool
If you need precise adjustment - open tool properties (left-bottom at 3D viewport editor) and set cut numerically.
For 3D print you would need to have a mesh as manifold, so check Fill option.

After Bisect operation, when cut edges are selected search for Edge Split to separate a half. With mouse cursor close to an one half click L to select linked (or box select.

Or box select a half and click P &gt; Separate by Selection