Here is a link to the appropriate barrel nut:
https://www.opticsplanet.com/aero-precision-ar15-bar-barrel-nut-and-shims.html
No. These are designed for Aero Precisions M4E1 Enhanced Upper Receivers specifically, so no barrel nut is needed when used with that upper.
You will need to get a low profile gas block.