Old Thinkpads, super glue & baking soda, gaffer tape and some brute force now & then!
My T480 now has a bent cooling channel & a jammed in battery from an X250. The usb port broke off the main board, so now it’s running on 12 volts directly between the battery and main board connector, spared me getting a new one ;-)
Keep it to the same series and model if you can, with time you’ll have spare parts available for whatever