Raul Leite discusses several key NFV concepts and bottlenecks including: 1) NFV architecture which aims for independent hardware, automatic network operation, and flexible application development. 2) Common NFV bottlenecks like packet loss, hypervisor overhead, and low throughput due to CPU and resource allocation issues. 3) Techniques to optimize NFV performance such as SR-IOV, PCI passthrough, hugepages, CPU pinning, and DPDK. SR-IOV and PCI passthrough provide direct access to network hardware while hugepages, pinning and DPDK improve CPU performance.