Do ETFs always trade at NAV?

No, ETFs can trade at a slight premium or discount to NAV due to demand-supply factors.