Massive MIMO and mmWave communication are the technologies for achieving 5G design goals. Fortunately, these two technologies share a symbiotic integration. As a result, amalgamating mmWave communications with massive MIMO forms, "mmWave-massive MIMO," which significantly improves spectral and energy efficiency. It also achieves high multiplexing gains and increases mobile network capacity. However, massive MIMO, mmWave communications, and mmWave-massive MIMO systems have been studied independently. Consequently, this article explores the ideas, performances, comparisons, and discussions of these three 5G technologies jointly, considering their precoding and beamforming methods. On the other hand, the complexity of these technologies increases when a large number of antennas and radio frequencies (RFs) are used. Thus, several investigations are going on to search for the appropriate precoding and beamforming strategies with low cost, power, and complexity. Therefore, massive MIMO linear precoding techniques such as zero-forcing, maximum ratio transmission, regularized zero-forcing, truncated polynomial expansion and phased zero forcing are addressed in this work. In addition, the most common non-linear precoding schemes: dirty-paper coding, Tomlinson-Harashima, and vector perturbation, are presented. Furthermore, a detailed discussion of the beamforming techniques called analog, digital, and hybrid analog-digital beamforming schemes is included. We also examine the potential of hybrid analog-digital beamforming with its fully-connected and sub-connected architecture approaches in making mmWave massive MIMO a reality. We evaluate their performance with the parameters: bit error rate, signal to noise ratio, complexity, spectral efficiency, and energy efficiency. According to the analytical and simulation results, the partially-connected hybrid analog/digital beamforming architecture offers better allover performance for mmWave-Massive MIMO communications by compromising: power consumption, cost, complexity, and performance. Finally, the potential future directions in mmWave-massive MIMO precoding and beamforming challenges are addressed.