The best permission level to have the user able to add and edit items on a list without showing SPARK Forms top ribbon button is “Contribute”.


If you have a custom permissions level you should make sure that the “Manage Lists” option is unchecked:

Also you need to make sure that user is not a site admin or in an site admin group otherwise it will override custom permissions and have the full permission over the list.