No, in the case of Metropolis-Hastings, you
do need to understand detailed balance to understand the algorithm, because the conditions required of your proposal function literally come from it... not in a vague way about math convergence, but literally in the algorithm. For asymmetric proposal functions this is critical to understand.
Otherwise you are cargo cult copying some code and expecting it to work, without understanding the algorithm the code is executing.
Further you need to understand the convergence aspects too, because when you realize a real sample in a chain from your software application, whether or not you can safely use that chain of samples for the estimation or simulation you intended really depends on autocorrelation and convergence criteria. You cannot just believe the code was OK so the samples can be used... but “intuition” tutorials like this give a false sense of security that you can.