The ability of tensor decomposition (TD)-based methods to recover latent information, including channel parameters and transmitted symbols in the array signal processing (ASP) context, in a deterministic manner and with little or no training overhead, fits well with the data efficiency needs of future-generation multi-user massive multiple-input multiple-output systems. However, such methods have mostly relied on a few classical TD models, notably the canonical polyadic decomposition (CPD), which can be quite restrictive in realistic scenarios. In this paper, a generalized CPD model, known as block-term decomposition (BTD), is re-visited in the context of ASP, and shown to be the natural choice in sensor arrays of increased dimensionality that also involve channel multipath. Semi-blind joint channel estimation/data detection (JCD) is addressed in this context via efficient algorithms that wed existing JCD schemes with BTD approximation. Robust to sensor failures and recursive versions are also developed. The special yet important case of the uniform rectangular array (URA) configuration is adopted to illustrate the ideas and results. The signal detection performance of the BTD-inspired semi-blind JCD schemes is evaluated under various conditions with the aid of simulations and seen to be favorably compared with that of the training-only-based solution.