If you're not used to the ES2015+ way then it's fine to write JS with semicolons, it's good for readability and ultimately Bable or other compilers will fix your JS to meet legacy standards to be read by all browsers anyways. https://babeljs.io/docs/en/
Automatic semicolon insertion has been there since the beginning: https://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%201st%20edition,%20June%201997.pdf. A language without semicolons may be good, but a language where you need to think where you still can't omit a semicolon isn't.
You're correct, standard convention is to add semicolons but newer versions (ES2015 => ES2020) of EcmaScript or JS have situations where the semicolon is "inserted automatically", more information on that here: https://www.ecma-international.org/ecma-262/#sec-rules-of-automatic-semicolon-insertion
If you're not used to the ES2015+ way then it's fine to write JS with semicolons, it's good for readability and ultimately Bable or other compilers will fix your JS to meet legacy standards to be read by all browsers anyways. https://babeljs.io/docs/en/
I'm pretty sure that it is good practice to have semicolons where they need it? Correct me if im wrong