You can use underscore for one parameter only once. This is a shortcut for this:
val row = MyTable.where(x => x.col1 === "val1").firstOption
So in your case this should work:
val row = MyTable.where(value => value.col1 === "val1" && value.col2 === "val2").firstOption