For the calculation at the hand, the technique by Boba Fret is probably the way to go. In general, there are different techniques.
A source that I like is the book by Arthur Benjamin and Mike Shermer called "The secrets of mental math".
For completeness: Next to the Abacus and Vedic Maths you mention, one could add the Trachtenberg system; some resources provided at the end.
Since this is a question in MESE, I'd dare to add: When teaching mental math to students, don't miss the opportunity to explain the techniques based on the understanding about place value and (pre)-algebra. Unfortunately I don't see this done in many resources. For example, the resources on Vedic Math usually just state their "sutras" as rules to be used, like the "vertical and crosswise", or "all from nine, last from ten". While this may be great for memorization, it should also be discussed why they work.
For example, the distributive rule helps, together with an understanding of place value system, to explain a technique to square numbers ending in 5's, which is simple for 2-digit numbers:
The how: To square, for example $65$, increase the tenth-digit by one and multiply, then append 25: $6 \times 7 = 42$, so $65^2 = 4225$.
The why: Write the number in place values, and use the distributive rule to rearrange:
$$\begin{align*} 65^2 &= (60 + 5)(60+5) \\
&= 60 \times 60 + 5 \times 60 + 5 \times 60 + 5 \times 5\\
&= 60 \times(60 + 5 + 5) + 25\\
&= 6 \times (6+1) \times 100 + 25
\end{align*}$$
Now, the last line can be read to explain the technique to square numbers ending in 5.
This way, techniques for mental calculation can be based on conceptual understanding, as opposed to "mystic rules" from ancient India.
Edit as requested, some resources:
Resources for the Trachtenberg System:
Resources for Vedic Math: