We were on the Seashore for 2 weeks last month and we only had 1 formal night each week. Also the appworks so much better once you are onboard the ship.
Our first msc cruise last june on Meraviglia our cabin steward was not very good either. Never saw him the whole week until the last night. Room was also never vacuumed all week and towels forgotten. Not as bad as OP but geez justdo the basics and I’m happy.
Most times we don't know the day before. How can we handle that with notifying the waiter? If we are exhausted from a day at the beach or something we may just opt for the buffet.