If you are fine with the speed, no reason to change something.
But an external drive will always be slower than an internal (HDD) one. The protocol overhead alone already makes a huge difference.
In addition to that, you'll only achieve best results if you only have your drive attached to the USB root as other devices will definitely influence the speed.
After all, the main issue with external drives is the stability. Core requires a constant connection which can not be guaranteed using external drives.
But if you only very rarely encounter an error and are fine with the (relatively acceptable) consequences, there is no reason to change your setup.
heheh yep, i was contemplating adding another HDD inside this laptop since there's a bay available, but it will add to the weight a bit ;-) but yeah for now is ok, in the end, as long as there's a backup there's hope hehehehe