> There is no single canonical suite of best practices.
There kind of is, though. Most software engineering books argue for the same things, from the Mythical Man Month to Clean Architecture.
> Different languages have their opinions on how you should organise your code
In general best practices are discussed in a language-agnostic manner.