Encountered this too often in my career and had a lot of wtf moments debugging that «de-coupled» stuff others (and sometimes me) have left.
I decided to follow the «Wrong abstraction is worse than duplication» approach. Doing this for 5+ years now and did never regret it.
Sure, copy-pasta sucks but in comparison to over engineering it’s an acceptable price to pay.