It seems like you jumped into the deep end of a swimming pool, and now are asking for swimming lessons?
Yet, at the other end of the pool, @twostraws has a 100 Day "how to swim" program. Did you take the lessons?
A great feature of these lessons is that he guides you in building applications. Several 100 Days of SwiftUI applications use the exact technique you're struggling with.
Here's one of his lessons that directly addresses your question: Sharing an Observed Object in a New View
If you are a total newbie, you may have problems understanding this lesson because it builds on the knowledge presented in previous lessons. If you're not familiar with those lessons, this one video will also be hard to understand.
I can't imagine outlining 5 or 7 steps to give you to solve your bowling pin problem. @twostraws has done a much better job at this over the span of a few weeks of course work. He only asks that you follow them in order, and you spend an hour or two each day working on the concepts.
Also, at the top of each page on the HWS website you'll see a search bar. Did you try it out? Give it a go! It's tuned to return videos and articles based on your search terms.
Additionally, many 100 Days of SwiftUI students have asked similar questions about observable objects, or environment objects here in these forum pages. Have you read any of the excellent responses? The answers you seek may already be available.
Please return here and let us know how you're progressing with 100 Days of SwiftUI. Share which videos you liked, and the specific parts of lessons that still confuse you. We're happy to help you. But maybe the deep end wasn't the place to start?