My E39 is an import, not by me but previous owner. I'm not sure if I could go through the hassle myself but I know there are companies out there that will do all the heavy lifting if you're happy to pay.
I enjoy it, it's super simple to do but understandable that it can be daunting for someone who hasn't done it