There are several things that you can do to try and speed your website up.
1) Upgrade server – this will have the biggest impact of anything that you could do.
2) Optimize images. You are loading images of big size Example: https://unltd.fun/wp-content/uploads/2019/01/o-65.jpg is 1000px wide. I’d try to load a smaller size and make sure each image is max 80KB or so. That one is 130.
3) Separate websites to use less plugins on each install. You could move the buddypress part to a subdomain or a folder eexample yoursite.com/community. In those pages you have 63 js scripts and 15 css files. Another option is to try and combine them with autoptimize, but that won’t have the same impact as reducing them.
The restaurant page is over 2.3MB heavy mainly because of big images and loads of js + css files loaded where they are not needed.
4) Home page has way too many visible posts. Those are a lot of SQL queries for a single page and a lot of big images making your home way too big in size.
Hope this helps.
Thanks