Your opening paragraph is 100% wrong
The only bit that is slightly correct is that lay witnesses cannot give opinions, however, expert witnesses can.
A witness is required to “tell the truth, the whole truth and nothing but the truth”. How they think and feel about what they saw and heard fits squarely within the “truth” the witnessed experienced.
As for ...