I have tried alot of launchers but never really settled on one that meets all my needs. I have also read all the threads on reddit about FOSS launchers.
My preferences:
Multiple pages
Widgets on home screen
search function; app/contacts/ddg
The closest one yet is NeoLauncher, but the search function is not quite there I reckon.
Launcher3. Many custom ROMs make awesome enhancements to Launcher3, particularly SuperiorOS and Project Elixir. But even Lineage has a usable, although less customizable, version of Launcher3.