The C++ Core Guidelines[0] specify — albeit kinda verbosely — how to write modern C++. Implementation support to enforce these guidelines is ongoing, but MSVC and clang-tidy offer some support.
There are some domains and industries that break from these guidelines (or similar subsets) for various reasons, but generally speaking this is the sensible approach to take.
[0]: https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines
This is also in my case anywyay a barrier to entry or at least a point of intimidation. Where do I start? Which subsets are essential? Which version should I start with if I am learning today?