As @Nhan said: yes, the -reboot, -flex and -grid files expand the main bootstrap.css file, and if you use one of them, then this file will be the only thing you need to include.
As for the ng-bootstrap part of your question, I use the same thing, and I only included the bootstrap.min file, since I don't plan on using flexbox, and I need more than grid styles.
Hope this adds some clarification on what is strictly necessary in the context of your question.
Kate soowles
source share