Tag Difference: ID3v2.3 vs. ID3v2.4

Is it smart to batch convert my library to 2.4?

no, cause 2.3 is - as you wrote - more common.
You'll get more problems than advantages.

An older thread (now: ID3v2.3 UTF-16 is supported by most players)

Or that one

The explaination of 2.3 vs 2.4 is very coding-like explanation.
Would really appreciate if someone could explain it simply but both comprehensive and extensive.

Sorry, I can't.
But you can have a look here : https://id3.org/