With any big dog, the key is often to treat them as if they are big from day one! This means if you dont want them doing it when they are big dont let them get started.
Its really cute when a puppy is sleeping on the sofa/your bed/ lap but less cute when they are big and dont settle else where! Same goes for things like pulling on the lead, rough housing with kids, pushing through doors etc.
Its also worth thinking about what a post covid routine would look like. Dog trainers here have been highlighting issues where puppies have been bought home, had someone home 24/7, and are now struggling with seperation or with things like visitors. They are doing socially distanced puppy classes etc and o would make sure that the socialising with other dogs starts asap, but also with things they might encounter in life (strangers, shopping trollies, cats etc)
My first dog was very unruly and i would always describe him as a monster of my own creation! Lots of his bad habits were created by me. Eg. I gave him empty cartons to play with thus he grew to steal them! I used to play with him with soft toys, play chase etc, he didnt learn the difference between that and running with a prized toy. We never went to the pub, or stayed at peoples houses so he never learnt to settle there. It can be really easy to see things from the outside but trust me its easy to make those sort of choices when your in the midst!
Its really hard to picture them as an adult, but bad habits are so hard to break!