I own two websites under the same domain eg. abc.com and abc.com/xyz. Both of them are hosted on different servers. So, should I create two separate tag manager accounts and thus two properties in Universal Analytics OR two tag manager accounts and one property in UA?
Yes you should.
If the two website are serving different content or you want to see the data individually. You should separate to two GTM and GA.