G'day
If you can make it to Shark Bay even though a long drive, worth it for great slalom/freeride. Check the tides though before going. They can be
very low in SB making a number of spots unsailable. That said, we have sailed out the front of Denham foreshore and even out the front of Monkey Mia resort in howling 25-30 knots. Out the front of MM is so cool, because you can walk your gear from caravan park to beach and sail 2+k's across the bay to the far side and then stand in the water to have a rest. However, it is blowing offshore there so if something goes wrong, best to sail as close to the beach as possible and take some safety gear. That said, usually some boat traffic around including Dolphin tours so help available in the unlikely event of ....

Another spot is the famous boobs bay next shell beach. Again blows offshore but awesome clear water more than 10ft deep and if something happens, you could swim to either side relatively easily.
Out the front of Denham is also great if the tide is high enough. Too low and you could be grinding your fin up to 1km out from the beach !
The other spot is little lagoon. Unbelievable slalom/freeride if windy enough for seabreeze to get over headland. Shallow lagoon with 1.5km run to each side. Protected beach for kids. Always able to sail there even if low tide, but would be a walk out to beach start. Mention of stone fish at inlet but a local we know says you could have to be unlucky and anyway that's a long way from where you gybe. This is an awesome spot. The windier the better.
Have i made any of this sound appealing
Lots for family to do as someone else said. Great part of the world, just check wind forecast and tides, which are critical to sailing Shark Bay. It is truly amazing how far out you might have to walk to get going. We had an awesome sail out front of MM 3 years ago. Last year, you would have had to walk 100m plus in sand. Then we discovered Little Lagoon which made up for it.
Safety Bay best spot in Metro for slalom and freeride IMHO
Enjoy.