1. A multi-way search tree allows nodes to have up to m children, where keys in each node are ordered and divide the search space.
2. B-trees are a generalization of binary search trees where all leaves are at the same depth and internal nodes have at least m/2 children.
3. Searching and inserting keys in a B-tree starts at the root and proceeds by comparing keys to guide traversal to the appropriate child node. Insertion may require splitting full nodes to balance the tree.