>>10So I guess you think D is overall good. Is that the case?
Yes. As a quick C++ replacement, but not a definite C(low-level) replacement.
D is easier than C++ and less painful to debug.
Dmd performance(GC/runtime) and OOP bloat prevent it from competing with C(use GDC/LDC if your project needs performance) while C compilers are much more stable and can be relied on to produce standard code for decades.
Dmd bugzilla had hundreds of major unfixed bugs and D "standard"(DMD compiler) changes each version with little if any backward compatibility:
https://dlang.org/bugstats.phpI want to replace C++11/14 with something (mostly for personal stuff, own projects).
It will be perfect for personal projects, though you'll sometimes need to check sources (there are gaps in documentation) to see how the internals work.
Do you have any advice regarding that?
Use the standard C preprocessor, just create a build script. (Unless you want to invest time, promote and maintain a new preprocessor.)