Good evening Debbie and welcome to the Events Calendar forum!
Thank you for your interest in our products.
We’ll be glad to answer your questions.
Hi, when a user logs into the Dashboard what level do they need to be?
Actually, it could be the level of your choice. You can edit each role’s capabilities.
You will probably want to read the following: https://theeventscalendar.com/knowledgebase/admin-roles-and-permissions/
Can the site be restricted to only show/amend the current user’s events?
You can use the articles suggestion and perhaps achieve this through some custom coding.
However, it sounds like you are a perfect candidate for our Community Events plugin: https://theeventscalendar.com/product/wordpress-community-events/
This will let you achieve all that you are looking for.
Let me know if that helps.
Have a great day!
Geoff B.