It depends entirely on your the species of fish, and your definition of "giant."
The absolute bare minimum for the least demanding tangs is probably 3 feet long, and I do think that's pushing it. More realistically, 4 feet is what they need. From what I've read and experienced, a 4-foot long, 75-120 gallon tank is sufficient for most tangs in the Ctenochaetus genus (chevron are the notable exception, not that you can get a chevron tang these days), some Zebrasoma (yellow tangs, mostly, with some people reporting success with purple tangs), and some Acanthurus (Lavender, Zebra, Convict, Mimic). You might be able to have a second tang if your tank is a larger 4-foot tank, but I personally wouldn't push it.
For foxfaces, there's really only one that stays small enough for a 4-foot tank, the one-spot foxface. The others get considerably larger.
The tangs I've had (tomini, blue-lip, lavender) have all been pretty active swimmers that don't really care about hiding spaces so much. They'll cruise through the rockwork looking for algae, and they've all chosen a preferred sleeping cave, but they like being out and about and cruising through the tank.
I think rockwork can make the foxface feel a little bit more comfortable (it doesn't cruise about as much as the tangs I've had), but even so it still wants enough room to feel like it can spread its fins about.
Personally I don't think a 4 foot tank is giant. I don't even think a 6 foot tank is giant, even though I don't currently have anywhere in my house that I could put a 6-foot tank.