I had a similar problem. Ubuntu system, neovim of v0.4 I followed this article to update my neovim
https://medium.com/@leonardormlins/easiest-way-to-update-neovim-on-ubuntu-a283c66d5322
This upgraded my neovim to v0.7 and my init.lua was sourced.