My partner and I got engaged recently and are planning to get married in two years. Is it too soon to throw an engagement party or should we have it a year before the wedding? I would like to do it soon so that the engagement is still fresh, even though the wedding is two years away.
Also, who normally hosts these? I see different things online (sometimes it's the couple, sometimes it's the couple's parents, sometimes it's friends, etc) and I'm not sure what is the most common. If we were to host it ourselves (maybe booking a restaurant), are we responsible for the cost of everyone's food or are the guests typically expected to pay for themselves?
Thanks!